twitter login

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を作成できる

コメントを残す

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