1

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

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

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

例子。

paging.setSinceId(000009L);

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

在我家,会有类似以下的推文。


000050(最近的一个)

……

000040

000039

......

000023

000022

000021

000020

……

000013

000012

000011

000010

……

000003

000002

000001


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

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

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

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

PS:我使用 Twitter4j 库。谢谢。

4

1 回答 1

0

您可以在时间轴中回溯多远是有限制的。

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

因此,如果您有超过 800 条推文,您只能期望能够获得最新的 800 条。

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

于 2011-06-16T07:42:14.700 回答