【问题标题】:Twitter user_timeline API not showing retweetsTwitter user_timeline API 未显示转推
【发布时间】:2011-08-25 22:24:53
【问题描述】:

我在将 Twitter API 集成到我的网站以制作我最新推文的小提要时遇到问题。 我使用这个 URL 调用 JSON API:

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

我得到了一个正确的提要,当我解析它时它完全没问题。虽然我注意到在我从我的帐户转发一条推文后,JSON 提要开始在底部少显示一个条目(我有 2 条推文,现在显示 1 条)。

我认为这是因为 API 现在返回两条推文,其中一条是我的转发,并且弹出了最旧的推文,尽管转发没有显示。

在检查 API 返回的实际 JSON 代码后,我发现我最旧的推文(弹出的推文)和新的转发都没有踪迹。唯一显示的推文是我的第二条,也就是我转发之前的一条。

有人知道怎么解决吗?我不希望我网站上的信息流显示转推,所以这没关系,但我也不希望我的转推使真正的推文消失。

提前致谢。

【问题讨论】:

    标签: json api twitter tweets


    【解决方案1】:

    Twitter 提供了include_rts 参数。 count 似乎是计数包括转推,即使你没有启用include_rts(在我看来这很蹩脚/烦人)。

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

    【讨论】:

      【解决方案2】:

      count 不是返回多少推文的承诺。它更像是一个最大计数。如果您想增加收到两条普通推文的机会,请将count 设置为 10 或 20,并且只显示最新的两条。

      【讨论】:

      • @danrhul 在我发布它的时候还没有解决。这就是 API 的使用方式。
      • @abraham 那么这个答案已经过时,现在是一种解决方法。
      【解决方案3】:

      从 user_timeline here 的 api 文档中,我建议多发一些推文,看看问题是否仍然存在,这可能只是侥幸。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-12-10
        • 2011-01-19
        • 1970-01-01
        • 2016-07-22
        • 2012-12-25
        • 2015-05-15
        • 2012-12-20
        • 2013-08-19
        相关资源
        最近更新 更多