twitter login
http://dev.dotinstall.com/tw_connect_php/
で行い
HTML
PHP
CSS
MySQLを使う
cordebird.php
を使うため
https://github.com/mynetx/codebird-php
からダウンロード
アプリ登録が必要なので
https://dev.twitter.com/
へアクセスし、アプリを登録
登録方法は
http://dotinstall.com/lessons/tw_connect_php_v2/21902
の動画を参照
アプリ作成時に名前に twitter とはいっているとダメなので
name に
DTlogintest
これは、他の人ともかぶらないアプリ名にするため
description つまりアプリの概要に
twitterlogin
website には開発環境のURL
http://dev.dotinstall.com
callback url には
http://dev.dotinstall.com/tw_connect_php/callback.php
として実際の callback.php はあとで作成する
これで作成完了すると
アプリの詳細画面になる
この中で使うのは
Consumer key
と
Consumer secret
の値
ここまでできたら、今回は vagrant で作成した仮想マシンをつかっていく
仮想マシンを作成したディレクトリに移動して
vagrant up
vagrant ssh
でログインして
cd /var/www/html/
で移動
mkdir tw_connect_php
でディレクトリ作成して
cd tw_connect_php/
で移動
以下、ここで作成していく
まず、DBを作成していく
mysql -u root -p でログインして
crate database dotinstall_tw_connect_php;
でDB作成
grant all on dotinstall_tw_connect_php.* to dbuser@localhost identified by’1A38jsd’;
で権限をもったユーザを作成
use dotinstall_tw_connnect_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
twitter のユーザID、名前を格納するため
tw_user_id varchar(30) unique,
tw_user_name varchar(15),
twitter の access token と acccess_secret を格納したいので
tw_access_token varchar(255),
tw_access_token_secret varchar(255),
あとは作成と変更の時間を格納するため
created datetime,
modified datetime
とする
これらsqlをそのまま実行してもできるけど
今後、別の環境でも作成したいのなら
twitter.sql というように sql ファイルを作成し
sqlを書いて
mysql -u root -p < twitter.sql
として
mysql root のパスワードを入れれば
DBを作成できる