我使用twitter4j来获取我的时间表:
twitter.getHomeTimeline(new Paging(1,100));
如何获得接下来的100条推文? 一般情况下,是否可以指定两个推文或两个时间点并获取两者之间发布的推文?
答案 0 :(得分:10)
首先,您可以通过指定第2页并再次致电getHomeTimeline
来获取时间轴中的下100条推文。
Paging paging = new Paging(2, 100);
List<Status> statuses = twitter.getHomeTimeline(paging);
您还可以使用Paging
指定两条推文(按状态ID),以获取使用sinceId
和maxId
方法发布的推文。
since_id:返回id大于指定id的元素
的元素
max_id:返回id小于指定id
例如:
Paging paging = new Paging(1, 10).sinceId(258347905419730944L)
.maxId(258348815243960320L);
List<Status> statuses = twitter.getHomeTimeline(paging);
(我在上面两个ID之间的时间线上有大约五条推文。只需点击Twitter网页界面上的推文,然后点击详情链接即可转到该推文的页面。然后你可以复制状态来自网址的ID。)