2011-05-21 368 views
2

我刚开始搜索twitter API并争取时间我想问一下,并希望了解这一点。 Twitter API的哪种方法可以在某个日期之间给我某人的所有推文。 (我将设置该用户和日期期限并使用PHP)Twitter API获取任何用户的所有推文

回答

3

无。

Twitter API有一些限制,这是很容易理解的,因为数据库中的推文数量以及可能由此类查询创建的负载。

但是,如果最后3,200次更新就足够了,您可以使用user_timeline

编辑:我已经纠正了我的回答后Jessycat的答案(是:32,000鸣叫,改为3,200鸣叫)。

+0

嘿Tadeck,没有关于user_timeline足够的解释,所以我想问问你。当我使用这个: $ content = $ connection-> get('statuses/user_timeline',array('screen_name'=>'mytwittername'));它不会工作。我如何访问32000更新? – gencay 2011-05-22 20:57:51

+0

@gencay单个请求最多可以获得200条推文(请参阅文档中的[count parameter](http://dev.twitter.com/doc/get/statuses/user_timeline))。要访问这些32000条推文,您必须提出160个请求(32000/200)。因此,您必须阅读[限速](http://dev.twitter.com/pages/rate-limiting)(并且可能采用了一些列出的步步为手的技巧,或尝试说服Twitter确实需要这些技巧)。正如我所说,由于数据量等原因,Twitter API必须受到限制。 – Tadeck 2011-05-22 22:32:42

+0

最大推文3200不是32000:https://dev.twitter.com/discussions/1157 – jessicaraygun 2013-10-05 19:37:50

1

对于标准的Twitter API,你不能这么做,你只能从某个推特ID开始获得推文,即使如此,你仍然可以获得多少推文。

对于搜索API,我尝试了一些使用until参数的方法,但无法获得任何有用的信息。

相关问题