2014-02-25 94 views

回答

3

可以使用Paging對象來獲取更多的狀態和導航的時間表,例如:

final Paging paging = new Paging(); 
paging.count(200); // max statuses you can request for this call 

List<Status> statuses = twitter.getUserTimeline(userId, paging); 

獲得下一個200點的狀態,只需設置paging.maxId到您剛剛收到的最早的地位id和再次撥打電話:

paging.maxId(earliestStatusId - 1); 
statuses = twitter.getUserTimeline(id, paging); 

等等......

我們從減去一個,因爲它是包含性的,我們不想再次獲取最早的Status

此方法允許您按照反向時間順序以200批次的狀態提取狀態。這是Twitter推薦處理時間表的方式之一,請參閱Working with Timelines上的指南獲取更多信息。

順便說一句,您只能通過此API調用檢索用戶最近狀態的3k左右,有關更多詳細信息,請參閱documentation

+0

但是,如果我們想查看前20條推文,那麼我們如何才能看到這些推文,前提是我們只能檢索3k條左右的推文? –

+0

如果用戶有超過3,200條推文,那麼看起來您不會使用此方法檢索完整的時間表。 – Jonathan

相關問題