AWS で twitter でログインするWebサービス

AWS で twitter でログインするWebサービス

以前、ローカル開発環境で行おうとしたけど
うまく起動しないため、
AWSで環境を構築してリトライ

https://dev.twitter.com/
へアクセスして

http://dotinstall.com/lessons/tw_connect_php_v2/21902
の動画を参考に再度 twitter アプリの登録

ほとんど前回と同じだけど
一応新規にアプリを作成

ただし、アプリの名前に twitter と入れないこと

website
には、自分のドメイン、もしくはIPでOK
これはローカルのときとおなじ

次に
Callback URL
ここには
http://ドメイン/tw_connect_php/callback.php
というように
なるべくおなじになるように設定

まずは読みのみなので
Read only のままにしておく

次に、AWS側の設定
必要なものとして
codebird.php が必要なので
すでにダウンロード済みのものを scp 公開鍵認証で転送する

scp -i ~/.ssh/公開鍵 codebird.php ユーザ名@IPアドレス:/home/ユーザ名/

codebird.php の入手は
https://github.com/mynetx/codebird-php
から可能

転送完了したら、
必要なDBを作成する
ssh 公開鍵認証でログインし

すでに、以前 MySQL はインストール済みなので
mysql -u root -p
で mysql root パスワードを入力し
DB作成開始

DB作成は
http://dotinstall.com/lessons/tw_connect_php_v2/21903
を参考に行う
とはいっても、違いはパスワードくらいのみ

create database dotinstall_tw_connect_php;
でDB作成して

grant all on dotinstall_tw_connect_php.* to dbuser@localhost identified by ‘ パスワード’
;
でユーザ作成

use dotinstall_tw_connect_php;
で使用するDBを指定

create table users (
id int not null auto_increment primary key,
tw_user_id varchar(30) unique,
tw_screen_name varchar(15),
tw_access_token varchar(255),
tw_access_token_secret varchar(255),
created datetime,
modified datetime
);
でテーブル作成

作成内容は
id int not null auto_increment primary key,
が連番の主キー

tw_user_id varchar(30) unique,
がユーザIDの格納

tw_screen_name varchar(15),
がユーザ名の格納

tw_access_token varchar(255),
がAPIアクセスためのアクセストークン格納

tw_access_token_secret varchar(255),
がAPIアクセスのためのアクセストークンシークレット

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です