Twitterではある特定のアカウントがフォローしているアカウント一覧と、そのアカウントのことをフォローしているアカウント一覧を見ることができます。これをTwitter APIを使って取得します。
フォローアカウント一覧とフォロワーアカウント一覧は別のリクエスト先が用意されています。私のTwitterアカウント(@suzukit86)について、レスポンスをJSONで受け取る場合のリクエスト先はそれぞれ下記になります。なお、下記のコードはJSONのデコードにServices_JSONを使用しています。
フォローアカウント一覧のリクエスト先
http://api.twitter.com/1/friends/ids.json?screen_name=suzukit86
フォロワーアカウント一覧リクエスト先
http://api.twitter.com/1/followers/ids.json?screen_name=suzukit86
上記のリクエスト先にGETリクエストを送信して、レスポンスをJSONデコードすることで結果を得ることができます。下記のサンプルコードは@suzukit86のフォローアカウントのID一覧とフォロワーアカウントのID一覧を単純に出力します。
[php]
decode($response);
foreach($follows as $x){
print $x . ‘
‘;
}
print ‘
‘;
//@suzukit86をフォローしているアカウントIDの一覧
$url = ‘http://api.twitter.com/1/followers/ids.json?screen_name=’ . $my_screen_name;
$response = file_get_contents($url);
$followers = $json->decode($response);
foreach($followers as $y){
print $y . ‘
‘;
}
?>
[/php]
このAPIではアカウントのIDしか得ることができないようです。つまりスクリーンネームだったりアイコンのURLだったりを取得したい場合はそれぞれのIDで改めてリクエストする必要があります。