Java 在我尝试连续重新推特时出现错误。在我达到1000的上限之前,我应该施加什么样的差距?

Java 在我尝试连续重新推特时出现错误。在我达到1000的上限之前,我应该施加什么样的差距?,java,twitter,twitter4j,Java,Twitter,Twitter4j,在本节中,提到: Tweets: 1,000 per day. The daily update limit is further broken down into smaller limits for semi-hourly intervals. Retweets are counted as Tweets. 我理解每天1000英镑的限制,但半小时间隔的限制更小。这个限度是多少 我正在编写一个应用程序,其中一个模块将基于某个标签进行转发。如果散列标签是#Ghazal,则应继续重新发送,直到达

在本节中,提到:

Tweets: 1,000 per day. The daily update limit is further broken down into
smaller limits for semi-hourly intervals. Retweets are counted as Tweets.
我理解每天1000英镑的限制,但半小时间隔的限制更小。这个限度是多少

我正在编写一个应用程序,其中一个模块将基于某个
标签
进行转发。如果散列标签是
#Ghazal
,则应继续重新发送,直到达到1000的限制。但我不能这样做。当我运行应用程序时,当我出现以下错误时,它重新发送了11条推文:

403:The request is understood, but it has been refused. An accompanying error message will explain why. This code is used when requests are being denied due to update limits (https://support.twitter.com/articles/15364-about-twitter-limits-update-api-dm-and-following).
{"errors":"sharing is not permissible for this status (Share validations failed)"}

Relevant discussions can be found on the Internet at:
    http://www.google.co.jp/search?q=b029ad3d or
    http://www.google.co.jp/search?q=132d0e3b
TwitterException{exceptionCode=[b029ad3d-132d0e3b], statusCode=403, message=null, code=-1, retryAfter=-1, rateLimitStatus=null, version=3.0.6-SNAPSHOT(build: afd755d42f0c2fd7a2a87cedf1e91e123de2d754)}
    at twitter4j.internal.http.HttpClientImpl.request(HttpClientImpl.java:162)
    at twitter4j.internal.http.HttpClientWrapper.request(HttpClientWrapper.java:61)
    at twitter4j.internal.http.HttpClientWrapper.post(HttpClientWrapper.java:98)
    at twitter4j.TwitterImpl.post(TwitterImpl.java:2023)
    at twitter4j.TwitterImpl.retweetStatus(TwitterImpl.java:283)
    at org.tester.TweetSearcher.processRequest(TweetSearcher.java:73)
    at org.tester.TweetSearcher.doGet(TweetSearcher.java:100)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:393)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
    at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
    at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405)
    at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:964)
    at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515)
    at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
    at java.lang.Thread.run(Thread.java:722)

我应该设置什么间隔,以避免出现此错误?

异常消息“此状态不允许共享”表明了另一种问题。也许推特被删除了?每半小时11条推特听起来似乎是一个很小的限制(自2000/24/2以来)≈ 21)。@RandomSeed所以在0.5小时内允许更新21?老实说,我不知道,我只是推断限制必须大于20,否则无法达到1000/天。