Twitterから情報を取得するにはOAuthの認証が必要だと思い込んでいたのですが、単純にGETリクエストを送れば取得できることが分かりました。以下のサンプルコードでは、PHPを利用して名前、フォロー数、フォロワー数、ツイート数を取得してみます。
私の情報を取得してみます。
1 2 3 4 5 6 7 8 |
<?php $url = "http://api.twitter.com/1/statuses/user_timeline.xml?id=suzukitoshinari"; $xml = simplexml_load_file($url); print "名前:".$xml->status->user->name."<br />"; print "フォロー数:".$xml->status->user->friends_count."<br />"; print "フォロワー数:".$xml->status->user->followers_count."<br />"; print "ツイート数:".$xml->status->user->statuses_count."<br />"; |
「http://api.twitter.com/1/statuses/user_timeline.xml」にidを付けてアクセスすると、XML形式で情報が返されます。返されたXMLをsimplexml_load_file関数を使って、個別に取り出します。もちろん上記の情報以外にも取得可能なので、ブラウザでアクセスをしたり、Twitter API Viewerを使ってどんな情報が取得可能なのか確認してみることをおすすめします。