2016-01-29 30 views
2

我遇到了Twitter4J API的问题。我编写了我的程序,以从用户帐户获取推文,并且它做得很漂亮,直到它达到3235推文和休息时间。我不明白为什么当它达到这个特定的数字时停止,但我需要检索大约9000〜tweets,所以我不知道如何解决这个问题。我正在使用分页来检索它们。(Twitter4J API) - 未检索到超过3235条推文

感谢您的帮助。

+1

你在日志中得到什么错误? – Shiva

+0

没有错误,它只是从检索2014年的推文到检索最新的推文2016?并且数组列表的大小永远不会从3235改变。它就好像它卡在一个循环或某些事件中一样,因为它继续运行。 –

+0

在Twitter上还没有一段时间,也许在2015年没有任何推文? – RyanfaeScotland

回答

1

你不能。
documentation

客户可以通过网页访问3,200状态的理论最大和计数于user_timeline REST API方法的参数。其他时间轴方法的理论最大值为800个状态。超过限制的请求将导致状态码为200的答复以及请求格式的空结果。 Twitter仍然维护用户发送的所有推文的数据库。但是,为了确保性能,API调用已经有了这个限制。

所以,你不能比3200左右的鸣叫与方法的更多,这就是为什么你得到3235

+0

非常感谢您的回答!这帮助了我很多,并清除了很多信息!我会'喜欢'的答案,但我没有足够的代表那么:(对不起。 –

+0

@JohnLewis:你可以接受答案,如果它解决了你的问题。:) – Shiva