我要做的是提取一些搜索结果,然后按用户对其进行排序。
现在我正在使用
$to->OAuthRequest('http://search.twitter.com/search.json', array('q' => 'search-term'), 'GET');
获取结果,但我实际上无法获得有关用户的信息,如follower_count等等,所以我虽然我会将每个结果的user_id,并通过http://twitter.com/users/show.xml
运行以获得其余的结果信息。
问题是,如果我得到50个结果,那就是50个API调用,这是每小时限制的1/3 ......
有更好的方法吗?
答案 0 :(得分:0)
只有可以通过Twitter搜索结果获得的可靠用户信息是用户名(from_user)和个人资料图片网址。如果您需要更多信息,则必须为每个用户调用users / show方法。没有解决方法或更好的方法(我知道)。
您必须缓存用户信息和request whitelisting。
答案 1 :(得分:0)
更新
我已经请求白名单,Twitter上的人告诉我应该使用新的Streaming API。
这有点糟糕,因为它在Alpha测试中,文档不清楚,但概念看起来很酷,而且限制与常规API不同。稍后会潜入它。