3

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

4

1 回答 1

4

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

您可以考虑通过以下方式间接获得转发:

  • 您进行GET 搜索/推文,确保在查询中包含您想要获得转发的推文的一些关键字

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

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

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

  • 如果您必须分页很多,或者如果您有大量推文需要知道转发的数量,您将面临推特速率限制。您要为多少条推文执行此操作?您需要考虑到您每 15 分钟只能执行 180/450 次(取决于身份验证类型)

  • 最后,twitter 并不能保证你会收到所有的推文,特别是如果它们是旧的(旧的甚至可能意味着“超过一周”)。因此,您可能找不到超过 100 条转发,只是因为 api 没有提供您感兴趣的转发

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

希望能帮助到你。

于 2015-04-10T09:22:02.983 回答