2011-05-21 370 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參數的方法,但無法獲得任何有用的信息。

相關問題