我正在开发一个应用程序,我使用twitter和OAuth登录。我正在使用Zend_OAuth
和zend_service_twitter
类。问题是我想收集所有关注者的列表,但是当我使用userFriends()
或userFollowers()
方法时,我只会得到跟踪我的最后100位用户,即使我将页面参数传递给功能。
我想找到一种方法来吸引所有关注者,或者至少能够将他们100分100或其他类似的分页。
答案 0 :(得分:0)
相应的官方文档,您可以将页面参数传递给方法:
followers()方法接受一组可选参数来修改查询。
id指定要为其返回关注者列表的用户的ID或屏幕名称。
页面指定您要返回的页面。
所以我应该是这样的:
$user->followers(array("page" => 1));
编辑:
由于我也有这个问题并且无法弄清楚为什么分页不起作用,我使用了这样的解决方案:
$twitter_url = 'https://api.twitter.com/1/users/show.json?user_id='. $userTwitterId;
$response = json_decode(file_get_contents($twitter_url));
$followrs = $response['followers_count'];