我想获得最后100条推文,但是如果我给第1页的话,看起来twitter4j api会返回第100条推文。
那么,我怎样才能达到100?
答案 0 :(得分:5)
没有分页就不可能。
如上所述:https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline,分页仅以一种方式发生,即可以从latest to older
检索推文,因此较新的推文会出现在第一页,然后较旧的推文会进入后来的页面。
由于限制为200,您可以获得:
getUserTimeline(new Paging(1, 200));
如果在解析响应之后,推文的数量正好是200,那么,你必须进入下一页:
getUserTimeline(new Paging(2, 200));
......依此类推,直到检索到的推文数量少于200个。
用于从特定列表中检索推文:
getUserListStatuses(LIST_ID,new Paging(1,200));