【42:TwitterOAuth 】自分のTwitterタイムラインを表示する
プロジェクトNo.42:TwitterOAuth - DEMO
単純に自分のTwitterタイムラインを表示したいのであれば、Twitterのプラグインを使って埋め込みコードを入れれば実装できますが、
Twitterでのログイン管理や各種情報の取得などはAPIを使って実装する必要があります。
今現在、一番有名であるTwitterOAuthを使って実装してみました。
TwitterOAuthのダウンロード
GitHub - abraham/twitteroauth: The most popular PHP library for use with the Twitter OAuth REST API.
最新を使った方が良いのですが、お使いの環境によってバージョンを選択してください。
(というのも、私が使っているロリポップではPHPのバージョンのせいで最新バージョンが使えず、あえて以前のバージョンを使っています)
中身のtestsは関係ないのでそれ以外のファイルを使います。
Twitterアプリを作成
まずはTwitterのデベロッパー向け公式サイトの以下からTwitter側の連携用アプリを作成します。
https://apps.twitter.com/
[Create New App]をクリックして、
Consumer KeyとConsumer Secretをゲットする。
これはTwitter側の連携アプリを特定するもので、自身のアプリから呼び出す時に必要なコードになります。
Twitter連携の流れ
細かい中身までは説明しませんが、おおまかな流れとして、
自身のアプリ
Consumer KeyとConsumer Secretを使ってRequest Token、Request Secretを生成。
Request Token、Request Secretとは連携リクエストを特定するものです。
これらを使ったURLでTwitter認証ページへリダイレクト。
参考サイト
【PHP】新TwitterOAuthでログイン機能を実装する - Qiita
http://code-copilot.sacred-field.com/archive/?id=111code-copilot.sacred-field.com