gpt4 book ai didi

java - 查找 twitter4j 转发率限制

转载 作者:行者123 更新时间:2023-11-29 05:12:46 26 4
gpt4 key购买 nike

我想知道如何在 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 转发率限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27767057/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com