检索给定主题标签的大多数转发的推文

ozk*_*zke 9 twitter

我想检索推文给出一个主题标签,并将它们从转发最多的转发到转发不足的转发.

我发现最接近的是使用搜索调用并使用类型标记:例如:http://search.twitter.com/search.json?q = TheHashTagHere&result_type = popular

但是,我不确定"流行"选项的工作原理.

例如,如果它发现100个带有该标签的推文,我相信它应该显示X最转推的推文,如果这些推文都没有被转发,那么它应该随机显示它们的X(或者以其他方式排序,如最近的).

不幸的是,如果遵循一些未知的规则来识别什么是流行的,什么不是,甚至数千个推文的主题标签可能只返回一两个结果.

我希望我清楚自己.提前致谢 :)

PS:我会使用PHP,但我认为这不应该影响这个问题?

Gmo*_*onC 7

结果有时会在元数据中包含一个result_type字段,其值为"recent"或"popular".流行的结果是通过Twitter计算的算法得出 ,并且最多3个将出现在Search API运行的默认混合模式中.热门结果包括名为recent_retweets的元数据中的另一个节点.此字段表示推文有多少转推.

来源(重点是我的)

只需调用result_type=popular并检查recent_retweets节点,看看它有多受欢迎.result_type=popular 将成为 upcome版本中的默认值,因此请注意省略此参数.

热门推文的结果不是按时间顺序排序的.*

如果您希望始终显示结果,请使用result_type=mixed:他们将result_type在"元数据"部分中使用"最近"的值,并且流行的结果将具有"流行".关于result_types的一个小参考:

混合:在响应中包括流行和实时结果.

最近:仅返回响应中的最新结果

流行:只返回响应中最受欢迎的结果.

如果搜索查询有任何受欢迎的结果,那么这些结果将在顶部返回,即使它们比其他结果旧.*

*[ Twitter API公告 ]