【问题标题】:Pulling Retweets using Twitter user_timeline in JSON format使用 JSON 格式的 Twitter user_timeline 提取转推
【发布时间】:2014-01-15 20:07:36
【问题描述】:

我目前正在使用脚本..

http://twitter.com/statuses/user_timeline/username.json?callback=twitterCallback2&count=1

.. 拉出最新的推文,让许多用户在我的网站上显示。但是,我遇到了 JSON 格式不显示转推的问题。我从this link 读到,您必须使用“retweeted_by_me”来显示转推,因为我不太确定如何将其与当前脚本合并。

【问题讨论】:

    标签: twitter


    【解决方案1】:

    编辑:从 Twitter API 1.1 版 开始,使用以下格式。 (需要认证)

    https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=nikhilkuruvilla&include_rts=true

    更新的文档可以在这里找到

    https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline

    [UPDATE]以下方法适用于 Twitter API 版本 1,现已弃用

    使用新的 twitter API 并添加 include_rts=true 例如:http://api.twitter.com/1/statuses/user_timeline.json?screen_name=nikhilkuruvilla&include_rts=true

    完整的文档可以在这里找到:http://dev.twitter.com/doc/get/statuses/user_timeline

    【讨论】:

    • 这是正确答案。然而,截至 2012 年 10 月 5 日,Twitter 似乎忽略了“include_rts”参数。
    【解决方案2】:

    如果您阅读GET statuses/user_timeline 文档,您会发现通过将include_rts 的参数设置为true,它将包括转发。

    【讨论】:

    • 嗯.. 我没有说明我确实尝试过twitter.com/statuses/user_timeline/…,但仍然没有显示任何转发的推文。
    • 您需要使用https://api.twitter.com/1/statuses/...记录的完整API url
    • 这就是文档所说的,但我不相信它有效。使用 include_rts=true 作为 GET 参数的本地转推(使用 Twitter.com)仍然不会出现在结果中。这实际上可能是一个 API 错误。
    • 是的。 API 中似乎存在错误。它似乎也不适合我。
    【解决方案3】:

    response mode 更改为rss。这将解决问题。不过,根据您的脚本语言,它可能需要更改显示代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-25
      • 2012-12-25
      • 2015-05-15
      • 2014-10-23
      • 2015-11-18
      • 1970-01-01
      • 2016-07-22
      • 2018-06-29
      相关资源
      最近更新 更多