Twitter用户时间线API没有显示转推

3
我在将Twitter API集成到我的网站中以制作最新推文的小型feed时遇到了问题。我使用以下URL调用JSON API:
http://twitter.com/statuses/user_timeline.json?screen_name=<我的用户名>&count=2
我得到了一个合适的feed,当我解析它时一切正常。但是我注意到,在我转发一条来自我的帐户的推文之后,JSON feed在底部开始显示一个较少的条目(我有2条推文,现在只显示1条)。
我认为这是因为API现在返回了两条推文,其中一条是我的转推,弹出了最旧的推文,尽管转推没有显示出来。
在检查API返回的实际JSON代码后,我发现没有我的最旧的推文(弹出的那个)或新的转推的痕迹。唯一显示的推文是我的第二条推文,即在我转推之前的那一条。
有人知道如何解决吗?我不想在我的网站上显示转推,所以这没关系,但我也不想让我的转推使真正的推文消失。
提前致谢。
3个回答

4

Twitter提供了include_rts参数。即使你没有启用include_rts(在我看来相当无聊/烦人),count似乎是包括转发的计数。

http://twitter.com/statuses/user_timeline.json?screen_name=<my username>&count=2&include_rts=true

3

count 不是返回推文数量的承诺,它更像是一个最大计数。如果您想增加接收两条正常推文的机会,请将 count 设置为 10 或 20,并仅显示最新的两条。


@danrhul 当我发布这篇文章时,这不是一个变通方法,而是API必须使用的方式。 - abraham
1
@abraham 那么这个答案已经过时了,现在是一个解决方法。 - ediblecode

0
从用户时间线API的文档这里中,我建议发布更多推文以查看问题是否仍然存在,可能只是偶然事件。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接