2016-01-29 51 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