我使用Twitter REST API。有没有办法获得特定推文超过100转推?默认方法可能只返回100次转发。
答案 0 :(得分:3)
确定。 GET statuses/retweets/:id确实不允许分页。
您可以考虑通过以下方式间接获取转推:
您执行了GET search/tweets,确保在查询中包含您想要转发的推文的一些关键字
您过滤输出以查找推文
但是,你会发现很多问题:
根据推文的内容,使用此方法可能很难找到它。在任何情况下,您都必须分页并使用max_id参数,如here所述
如果您需要分页很多,或者如果您有大量的推文需要知道转推的数量,那么您将面对Twitter rate limits。你想要做多少推文呢?您需要考虑到您每15分钟只能做180/450(取决于身份验证的类型)
最后,twitter并不保证你会收到所有推文,特别是如果它们已经老了(旧的甚至可能意味着“超过一周”)。所以你可能不会因为api没有提供你感兴趣的转发而发现超过100转推
总之:我不确定它是否值得!相反,当您收集推文时,您需要确保获得转推(或者就此而言,您需要的任何其他参数)。当你收集推文时,你可以使用REST api或Streaming api来完成它,你可以从那里得到它。
希望它有所帮助。