Twitter API
Twitter API
- APIキーの取得
- 特定のユーザーの投稿を取得する
- 特定ユーザーのフォロワー一覧を取得する
- 特定のユザーをフォローする
- アプリケーションの認証を行う
特定のユーザーの投稿を取得する
APIキーの取得
APIを使用するためには、以下のページからAPIキーを取得する必要があります。
以下の情報が必要になります。
oauth_access_token
oauth_access_token_secret
consumer_key
consumer_secret
以下のプラグインを使用して、プラグインからtwitterのAPIを使用します。
TwitterAPIExchange
https://github.com/J7mbo/twitter-api-php/blob/master/TwitterAPIExchange.php
TwitterAPIExchange.phpを指定のディレクトリに設置して、
実行PHPファイルから読み込んでください。
ユーザーIDを確認するサイト
http://gettwitterid.com/?user_name=onga_inc&submit=GET+USER+ID
特定のユーザーのタイムラインを取得する
` $settings = array( 'oauth_access_token' => "アクセストークン", 'oauth_access_token_secret' => "アクセストークンシークレット", 'consumer_key' => "カスタマーキー", 'consumer_secret' => "カスタマーキーシークレット" ); /** URL for REST request, see: https://dev.twitter.com/docs/api/1.1/ **/ $url = 'https://api.twitter.com/1.1/followers/ids.json'; $getfield = '?screen_name=[スクリーンネーム]';//スクリーンネームを指定する。 $requestMethod = 'GET'; $twitter = new \TwitterAPIExchange($settings); //TwitterAPIExchangeをnewする。 $res = $twitter->setGetfield($getfield) ->buildOauth($url, $requestMethod) ->performRequest(); $res=json_decode($res); `
特定のユーザーのフォロワー一覧を取得する。
` $settings = array( 'oauth_access_token' => "アクセストークン", 'oauth_access_token_secret' => "アクセストークンシークレット", 'consumer_key' => "カスタマーキー", 'consumer_secret' => "カスタマーキーシークレット" ); /** URL for REST request, see: https://dev.twitter.com/docs/api/1.1/ **/ $url = 'https://api.twitter.com/1.1/statuses/followers/ids.json'; $getfield = '?user_id=220332457';//ユーザーIDを指定する $requestMethod = 'GET'; $twitter = new \TwitterAPIExchange($settings); //TwitterAPIExchangeをnewする。 $res = $twitter->setGetfield($getfield) ->buildOauth($url, $requestMethod) ->performRequest(); $res=json_decode($res); `
特定のユーザーを自動フォローする。
` $settings = array( 'oauth_access_token' => "アクセストークン", 'oauth_access_token_secret' => "アクセストークンシークレット", 'consumer_key' => "カスタマーキー", 'consumer_secret' => "カスタマーキーシークレット" ); /** URL for REST request, see: https://dev.twitter.com/docs/api/1.1/ **/ $url = 'https://api.twitter.com/1.1/statuses/followers/ids.json'; $postfields = array( 'user_id' => $id,//ユーザーIDを指定する 'follow' => 'true' ); $requestMethod = 'POST'; $twitter = new \TwitterAPIExchange($settings); //TwitterAPIExchangeをnewする。 $res = $twitter->setPostfields($postfields) ->buildOauth($url, $requestMethod) ->performRequest(); $res=json_decode($res); `
Comments