我尝试使用home方法从用户家中获取推文。
http://api.twitter.com/version/statuses/home_timeline.format
如果我使用分页并设置如下..
实施例
paging.setSinceId(000009L);
从API返回的预期结果是什么?
在我家里,会有下面的推文。
...
000040
000039
.....
000023
000022
000021
000020
...
000013
000012
000011
000010
...
000003
000002
000001
实际上,我应该收到推文(000010到000020)。正确?
但是,当我调用API时,似乎返回的结果是(000030到000050)。
这是正确的API工作方式吗?还是我错过了什么?
如果我想获得推文(000010至000020),我该怎么办?
PS:我使用的是Twitter4j Lib。 感谢。
答案 0 :(得分:0)
您的时间表可以追溯到多远。
来自API文档 “此方法最多只能返回800种状态,包括转发。” http://dev.twitter.com/doc/get/statuses/home_timeline
所以,如果你有超过800条推文,你只能期望得到最新的800条。
其次,推文的id不仅仅是你时间轴中的数字顺序。每条推文都为所有用户分配了一个全球唯一的ID。这是我认为的API所期望的id。