如何获得特定推文的超过 100 次转发?

How to get more than 100 retweets of the specific tweet?

我用Twitter REST API。有什么方法可以使特定推文的转发次数超过 100 次?默认方法可能 return 只有 100 次转推。

好的。 GET statuses/retweets/:id确实不允许分页。

您可以考虑通过以下方式间接获取转推:

  • 你做一个 GET search/tweets 确保你在查询中包含你想要获得转发的推文的一些关键字

  • 您过滤输出以找到您的推文

但是,您会发现很多问题:

  • 根据您推文的内容,使用此方法可能很难找到它。在任何情况下,您都必须分页并使用 max_id 参数,如 here

  • 所述
  • 如果你需要分页很多,或者如果你有大量的推文,你需要知道转推的数量,你将面临推特rate limits。您想对多少条推文执行此操作?您需要考虑到您每 15 分钟只能进行 180/450 次(取决于身份验证类型)

  • 最后,twitter 不保证您会收到所有推文,特别是如果它们是旧的(旧的甚至可能意味着 "older than a week")。因此,您可能找不到超过 100 个转推只是因为 api 没有提供您感兴趣的转推

结论:我不确定它是否值得!相反,当你收集你的推文时,你需要确保你也获得了转发(或者就此而言,你需要的任何其他参数)。当您收集推文时,您可以使用 REST api 或 Streaming api 进行收集,您可以从那里获取。

希望对您有所帮助。