找到twitter4j转推率限制

时间:2015-01-04 15:27:36

标签: java twitter twitter4j

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

中特定函数的速率限制
twitter.retweetStatus(lstatusId);

我想知道如何通过转发费率限制。

1 个答案:

答案 0 :(得分:3)

您可以添加以下代码来检查速率限制状态,您需要提供特定的网址,例如,如果您要提取" status / retweets_of_me"那么你的url-to-get-limit-status-of将是" status / retweets_of_me"

您需要为每个流API调用找到Rest API网址的映射,并使用该网址获取速率限制状态。

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);
    }

希望这有帮助。