Java 查找twitter4j转发速率限制

Java 查找twitter4j转发速率限制,java,twitter,twitter4j,Java,Twitter,Twitter4j,我想知道如何在java中找到twitter4j twitter.retweetStatus(lstatusId); 我想知道如何检查我是否通过了转发的速率限制。您可以添加以下代码来检查速率限制状态,您需要提供特定的url,例如,如果您正在获取“statuses/retweets\u of me”,那么您获取速率限制状态的url将是“statuses/retweets\u of me” 您需要为每个流式API调用找到到RESTAPI url的映射,并使用该url获取速率限制状态 if (twit

我想知道如何在java中找到
twitter4j

twitter.retweetStatus(lstatusId);

我想知道如何检查我是否通过了转发的速率限制。

您可以添加以下代码来检查速率限制状态,您需要提供特定的url,例如,如果您正在获取“statuses/retweets\u of me”,那么您获取速率限制状态的url将是“statuses/retweets\u of me”

您需要为每个流式API调用找到到RESTAPI 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);
    }
if(twitter.getRateLimitStatus().get().getRemaining()==0){
System.out.println(“添加等待-”+twitter.getRateLimitStatus().get().getSecondsUntilReset()+“秒”);
sleep(twitter.getRateLimitStatus().get().getSecondsUntilReset()*1000);
}
希望这有帮助