Rubellum fly light

ほぼPHP日記

フォローとフォロワーを簡単に全件取得する方法(しかも認証なし)

フォローの全取得。ユーザーID(≠screen_name)の一覧で取れます。

http://api.twitter.com/1/friends/ids.json?screen_name={screen_name}  # {screen_name}には各々のscreen_nameを入れてね!


おいら(@rubellum)のフォロー
http://api.twitter.com/1/friends/ids.json?screen_name=rubellum


フォロワーの全取得。

http://api.twitter.com/1/followers/ids.json?screen_name={screen_name}


おいら(@rubellum)のフォロワー
http://api.twitter.com/1/followers/ids.json?screen_name=rubellum


PHPで取得する例。

<?php
  $url = 'http://api.twitter.com/1/friends/ids.json?screen_name=rubellum';
  print_r(json_decode(file_get_contents($url)));
?>

一度に取れる件数はMAX5000(らしい)。それを超えて取得する場合はcursorを使う。
cursor指定しなかったら何故か一度に15000件くらい取れた(たぶん負荷によるんだろうけど…)


一日ごとに保存しておいて差分を取れば自前で「りむったー」的なものが作れそう。
フォロー同期もらくらく!(かも