我对推特用户的功能做了一些分析,比如关注数量、转发数量、朋友数量等我的所有信息都来自 Twitter Rest API但是当我尝试检索所有数据时出现"超出速率限制"错误我可以从Twitter流媒体API获得所有这些数据吗,如果可以的话,我怎么能呢?如果不是,解决方案是什么?
感谢您的帮助
在每个响应上,您可以调用getRateLimitStatus((来获取RateLimitStatus,如果剩余调用为0,则使线程休眠,直到时间限制结束。
do {
TwitterResponse response = twitter.getFollowersIDs(userId, cursor);
RateLimitStatus status = response.getRateLimitStatus();
if(status.getRemaining() == 0) {
try {
Thread.sleep(status.getSecondsUntilReset() * 1000);
}
catch(InterruptedException e) {
// ...
}
}
} while(cursor > 0);
Twitter API 更新限制错误 403