【发布时间】:2014-06-08 23:20:05
【问题描述】:
我正在尝试获取 Twitter 用户的完整关注者 ID 列表。该用户拥有 170,000 多名关注者。我正在使用代码鸟库。代码如下:
\Codebird\Codebird::setConsumerKey(TWITTER_CONSUMER_KEY, TWITTER_CONSUMER_SECRET);
$cb = \Codebird\Codebird::getInstance();
$cb->setToken(OAUTH_TOKEN, OAUTH_SECRET);
$cb->setReturnFormat(CODEBIRD_RETURNFORMAT_ARRAY);
$next_cursor = -1;
while ($next_cursor) {
$results = $cb->followers_ids("screen_name=some_tw_name","count=5000","cursor=$next_cursor");
$next_cursor = $results['next_cursor_str'];
}
第一次调用返回 5000 个 ID,这是应该的。后续调用(通过 while 循环)返回 5000 个 ID,但它们几乎都与前一个调用相同(每个新调用我得到 1 到大约 10 个新闻 ID,其余与之前相同)。
还有其他人遇到过这个问题吗?分辨率?
【问题讨论】:
标签: twitter