我试过这个,甚至添加了一个游标,但它仍然只能检索前100个粉丝。
<?php
$cursor = -1;
$account_from = 'username';
do
{
$json = file_get_contents('http://api.twitter.com/1/statuses/followers/' . $account_from .'.json?cursor=' . $cursor);
$accounts = json_decode($json);
foreach ($accounts->users as $account)
{
$a[] = $account->screen_name ;
}
$cursor = $accounts->next_cursor;
}
while ($cursor > 0);
foreach($a as $f) {
echo $f ;
}
?>
有更好更简单的方法吗?我哪里错了?请帮忙?
答案 0 :(得分:0)
API文档声明此请求已弃用:
此方法已弃用,因为它只会返回有关最近发布过Tweeted的用户的信息。它不是检索所有用户关注者的功能方式。而不是使用此方法使用GET关注者/ ID和GET用户/查找的组合。
答案 1 :(得分:0)
请改用此API:https://dev.twitter.com/docs/api/1/get/followers/ids
对象中应该有一个名为next_cursor
的属性,只要该属性为非零,再次继续执行请求(指定该游标),直到获得所有结果。