【问题标题】:How to get the most recent tweet of many users如何获取许多用户的最新推文
【发布时间】:2016-08-30 18:09:06
【问题描述】:

我有一个 twitter user_ids 列表。我想获取他们每个人的最新推文。

有一个 search/tweet.json api,您可以在其中提供多个用户 ID,由 OR 分隔,如下所示:

https://api.twitter.com/1.1/search/tweets.json?q=from%3ATwitterEng%2BOR%2Bfrom%3ATwitter&result_type=recent

此查询查找来自 TwitterEng 或 Twitter user_ids 的最近推文。

现在,API 有可能只返回来自 TwitterEng 的推文,因为这些推文是最近的。

如何确保我从两个用户那里都收到一条推文?

有一个 user_timeline API 将为给定的 user_id 提供推文。但是我有很多 user_id,无法为所有这些 id 调用此 API。

有没有办法做到这一点?

提前感谢您的回复

【问题讨论】:

    标签: twitter twitter-rest-api


    【解决方案1】:

    试试这个;)

    有两种方法可以获取多个用户最近的推文:

    1. 获取所有推文并过滤您想要获取推文表单的用户;
    2. 获取个人用户的推文,并根据发布的推文使用最近的推文;在这种情况下,您还可以在查询 twitter api 以获取此时间范围内的推文时提及 fromsince 参数;

    没有直接的端点来获取多个用户的最新推文;

    【讨论】:

    • 获取个人用户推文的问题在于请求数量有限制(例如 15 分钟窗口内 300 个请求)。我可能有 300 多个用户。此外,获取所有推文也有类似的限制。
    • 要取消对请求数量的限制(例如 15 分钟内的 300 个请求),您可以使用多个应用程序和访问令牌;
    猜你喜欢
    • 1970-01-01
    • 2014-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-08
    • 1970-01-01
    • 2013-02-02
    • 2021-09-19
    相关资源
    最近更新 更多