Twitter API方法HOME时间线如何工作?

时间:2011-06-16 06:18:18

标签: twitter twitter4j twitter-feed

我尝试使用home方法从用户家中获取推文。

http://api.twitter.com/version/statuses/home_timeline.format

如果我使用分页并设置如下..

实施例

paging.setSinceId(000009L);

从API返回的预期结果是什么?

在我家里,会有下面的推文。


<00> 000050(最近一次)

...

000040

000039

.....

000023

000022

000021

000020

...

000013

000012

000011

000010

...

000003

000002

000001


实际上,我应该收到推文(000010到000020)。正确?

但是,当我调用API时,似乎返回的结果是(000030到000050)。

这是正确的API工作方式吗?还是我错过了什么?

如果我想获得推文(000010至000020),我该怎么办?

PS:我使用的是Twitter4j Lib。 感谢。

1 个答案:

答案 0 :(得分:0)

您的时间表可以追溯到多远。

来自API文档 “此方法最多只能返回800种状态,包括转发。” http://dev.twitter.com/doc/get/statuses/home_timeline

所以,如果你有超过800条推文,你只能期望得到最新的800条。

其次,推文的id不仅仅是你时间轴中的数字顺序。每条推文都为所有用户分配了一个全球唯一的ID。这是我认为的API所期望的id。