【问题标题】:How can I get all tweets relating to a specific user in Twitter?如何在 Twitter 中获取与特定用户相关的所有推文?
【发布时间】:2013-05-23 15:02:56
【问题描述】:

我是 Twitter API 的新手,我遇到了 user_timeline API 的问题。

我正在使用以下 REST 查询:

https://api.twitter.com/1/statuses/user_timeline.xml?screen_name=twitterapi&count=50

提供用户的时间线数据,但只提供用户的推文;我想要用户的所有推文和关于用户(即用户的推文,以及用户的关注者对用户的提及)。

提前致谢!

【问题讨论】:

    标签: twitter


    【解决方案1】:

    您可以通过搜索用户的@ 句柄来访问它。这将返回 提及 @user 的推文以及 by @user 的推文。

    Twitter API - Search

    --

    我没有格式化 JSON 调用的经验,但以下内容应该足够了:

    https://api.twitter.com/1.1/search/tweets.json?q=%40ataulm
    

    %40 代表@ 符号,ataulm 是您要查询的用户名。请参阅链接到其他参数的默认值的页面 - 例如,这将仅返回每个“页面”的 15 条推文(不确定页面指的是什么),但可以设置为每页最多 100 条,使用count参数。

    【讨论】:

    • 你能创建查询吗?
    • @ChintooKhaade 我添加了一个示例,你可以试试。
    • 啊注意,这也将(如果它有效的话)返回提及用户的推文,这些推文不是来自用户的关注者。如果您想要用户的推文和用户关注者对该用户的提及的组合,我认为您需要两个单独的查询,并且您必须手动组合结果。
    • 我正在尝试复制和粘贴您提供的链接,但它也不起作用。这是给出错误消息 {"errors":[{"message":"Bad Authentication data","code":215}]}
    • REST 调用中出现错误 - 带有两个问号而不是 1。但除此之外我不确定,因为我没有使用 Twitter API 的经验。文档确实说此 API 需要身份验证,那么您是否进行了身份验证?另请注意,我的示例使用的是 1.1 版本的 API,而不是您正在使用的 v1。
    【解决方案2】:
    "https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=".$twitteruser.'&count=500'
    

    但它只提供 200 条记录。

    【讨论】:

      猜你喜欢
      • 2015-10-08
      • 1970-01-01
      • 1970-01-01
      • 2017-02-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-07
      • 2012-12-12
      相关资源
      最近更新 更多