[英]API twitter rate limit
这是我想做的事情:
我有一个Twitter用户ID列表,对于每个用户,我需要检索他的关注者ID和他的朋友ID的完整列表。 我不需要任何其他东西,也不需要屏幕名称等。
我正在使用twitter4j btw
这是我的做法:
对于每个用户,我正在执行以下代码,以获取其关注者ID的完整列表
long lCursor = -1
do{
IDs response = t.getFollowersIDs(id, lCursor);
long tab[] = response.getIDs();
for(long val : tab){
myIdList.add(val);
}
lCursor = response.getNextCursor();
}while(lCursor != 0);
我的问题 :
根据此页面: https : //dev.twitter.com/docs/api/1.1/get/followers/ids
getFollowersIDs()的请求速率限制为15,考虑到此方法最多返回5000个ID,这意味着只能获得15 * 5000个ID(如果关注者少于5000个,则为15个用户)。
对于我要执行的操作,这确实是不够的。
难道我做错了什么 ? 有什么解决方案可以改善吗? (甚至略)
谢谢你的帮助 :)
v1.1中该端点的速率限制是每个访问令牌每15分钟15个呼叫。 有关限制的更多信息,请参见https://dev.twitter.com/docs/rate-limiting/1.1 。
考虑到这一点,如果您为每个用户都有一个访问令牌,则您应该能够每15分钟为每个访问令牌获取多达75,000个(15 * 5000)跟随者ID。
不幸的是,如果只有一个访问令牌,则将按照您所描述的方式进行限制,并且仅在应用程序达到速率限制时处理,并在15分钟后继续处理。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.