查找 twitter4j 转发率限制
finding twitter4j retweet rate limit
我想知道如何在 java 中找到 twitter4j
中特定功能的速率限制
twitter.retweetStatus(lstatusId);
我想知道如何检查我是否超过转发率限制。
您可以添加以下代码来检查速率限制状态,您需要提供特定的 url,例如,如果您正在获取 "statuses/retweets_of_me",那么您的 url -to-get-rate-limit-status-of 将是 "statuses/retweets_of_me"
您需要为每个流式传输 API 调用找到到 Rest API url 的映射,并使用该映射 url 获取速率限制状态。
if (twitter.getRateLimitStatus().get(<<url-to-get-rate-limit-status-of>>).getRemaining() == 0) {
System.out.println("Adding wait of - " + twitter.getRateLimitStatus().get(<<url-to-get-rate-limit-status-of>>).getSecondsUntilReset() + " seconds");
Thread.sleep(twitter.getRateLimitStatus().get(<<url-to-get-rate-limit-status-of>>).getSecondsUntilReset()*1000);
}
希望对您有所帮助。
我想知道如何在 java 中找到 twitter4j
twitter.retweetStatus(lstatusId);
我想知道如何检查我是否超过转发率限制。
您可以添加以下代码来检查速率限制状态,您需要提供特定的 url,例如,如果您正在获取 "statuses/retweets_of_me",那么您的 url -to-get-rate-limit-status-of 将是 "statuses/retweets_of_me"
您需要为每个流式传输 API 调用找到到 Rest API url 的映射,并使用该映射 url 获取速率限制状态。
if (twitter.getRateLimitStatus().get(<<url-to-get-rate-limit-status-of>>).getRemaining() == 0) {
System.out.println("Adding wait of - " + twitter.getRateLimitStatus().get(<<url-to-get-rate-limit-status-of>>).getSecondsUntilReset() + " seconds");
Thread.sleep(twitter.getRateLimitStatus().get(<<url-to-get-rate-limit-status-of>>).getSecondsUntilReset()*1000);
}
希望对您有所帮助。