連続一文字ツイート「連ツイ」作りました。
連ツイ
動機
←このボタンを勉強に作ってみたくて、それきっかけで手頃なサービス無いかなーと思い作りました。
作り方
概要ですがざっと。
- ここ(https://dev.twitter.com/)でアプリケーション登録しましょう。
- twitterのoauth用ライブラリを取得。gitの場合→git clone git://github.com/abraham/twitteroauth.git
- twitteroauthの中にあるサンプルソースを参考に、作る
twitteroauthの概要
参考にしたサンプルの概要です。
- twitteroauth/config.php : 登録したアプリのConsumer key,Consumer secretと、callback先のURLを設定
- twitteroauth/connect.php : 最初の画面。←このボタンがある画面
- twitteroauth/redirect.php : ボタンのクリック先の処理。twitter.comの承認画面にリダイレクト
- twitteroauth/callback.php : 承認から帰ってくる遷移先。index.phpにリダイレクト(config.phpで設定)
- twitteroauth/index.php : 認証後の画面
- twitteroauth/clearsessions.php : セッションを削除
- twitteroauth/twitteroauth/ : OauthとツイッターAPI用のライブラリのあるディレクトリ
DBもいらないのでPHPだけですね。セッション($_SESSION)を利用しているので、保持する値がどこでどう使われてるか、がポイントです。
終わりに
忘れかけてたのもあるのですが、Oauthへの理解も深まってよかったかなと思います。