有什麼辦法可以列出一些用戶使用的所有推文:twitter4j?有沒有辦法列出用戶的所有推文?
Twitter.get****Timeline()
返回來自用戶家庭時間線的20條最新推文列表,但如果我想列出用戶的所有推文直到日期爲止。
有什麼辦法可以列出一些用戶使用的所有推文:twitter4j?有沒有辦法列出用戶的所有推文?
Twitter.get****Timeline()
返回來自用戶家庭時間線的20條最新推文列表,但如果我想列出用戶的所有推文直到日期爲止。
可以使用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。
但是,如果我們想查看前20條推文,那麼我們如何才能看到這些推文,前提是我們只能檢索3k條左右的推文? –
如果用戶有超過3,200條推文,那麼看起來您不會使用此方法檢索完整的時間表。 – Jonathan
@downvoter爲什麼是負面投票? –