Twitter API v1.1で遊んでみた
Twitter API v1.0の提供が終了してはや数ヶ月。。。
以前からTwitter API を利用していた身としてはv1.1も使えるようになりたい!!
という訳で、ものは試しでTwitter API v1.1で特定のユーザーのTweetを取得してみました。
認証にはhttps://github.com/abraham/twitteroauthを使用しています。こちらのtwitteroauth.phpをrequire文で呼び出して下さい。
ソースコードはこちら↓
<?php require_once('twitteroauth/twitteroauth/twitteroauth.php'); $consumerKey = "xxxxxxxxxxxxxxxxxxxxxx"; $consumerSecret = "xxxxxxxxxxxxxxxxxxxxxx $accessToken = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; $accessTokenSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"; $twObj = new TwitterOAuth($consumerKey,$consumerSecret,$accessToken,$accessTokenSecret); $req = $twObj->OAuthRequest("https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=yyyyyyy","GET",array("count"=>"100")); $result = json_decode($req); if (isset($result)) { foreach ($result as $key => $val) { echo $result[$key]->text; echo "<br>"; } } else { echo 'Tweetはありません。'; }
$consumerKey, $consumerSecret, $accessToken, $accessTokensecretにはhttps://dev.twitter.com/appsで取得した"key"と"token"を設置しています。
あと、"yyyyyyy"の部分には取得したいユーザーのアカウント名を入力しています。
で、こちらが試しに取ってみた@masasonさんのTweet↓
"count"=>"100"で100件取得したうちの一部ですが、TimeLineに投稿されていたtweetと同じものが取得出来ました。
参考