2010年09月21日に投稿

[PHP]Twitter APIを利用してフォロワーリストを取得する

PHPとTwitter APIを使って自分のフォロワーリストを取得します。今回はスクリーンネームをずらっと表示させるだけです。


[php]
OAuthRequest(“http://api.twitter.com/1/statuses/followers.xml”,”GET”,array(“cursor” => (string)$cursor));
$xml = simplexml_load_string($req);

#userの数だけループさせます。
foreach($xml->users->user as $key => $value){
print $i.”:”.$value->screen_name.”
“;
$i++;
}

#返却されたXMLの中からnext_cursorの値を取得します。
$cursor = $xml->next_cursor;
}
?>
[/php]

「http://api.twitter.com/1/statuses/followers.xml」にcursorパラメーターを付加してGETリクエストを送信します。cursorパラメーターは最初に-1を設定することで、1ページ目のXMLが返却され、そのXMLの中に次のページを取得すためのcursorが含まれています。(next_cursorという要素名になっています。)そのnext_cursorを再びパラメーターとしてGETリクエストを送信、次のページのcursorを取得・・・と繰り返します。次のページが無くなるとnext_cursorには0になるので、0になったらループを終了するような構文にします。

関連記事

Leave a Reply