我想检索推文给出一个主题标签,并将它们从转发最多的转发到转移不足的转发。
我发现最接近的是使用搜索调用并使用类型标记: 例如:http://search.twitter.com/search.json?q=TheHashTagHere&result_type=popular
但是,我不确定“流行”选项的工作原理。
例如,如果它找到100个带有该标签的推文,我相信它应该显示X最转推的推文,如果这些推文都没有被转发,那么它应该随机显示它们的X(或者以其他方式排序)最近的。)
不幸的是,如果遵循一些未知的规则来识别什么是流行的,什么不是,甚至数千个推文的主题标签可能只返回一两个结果。
我希望自己清楚明白。在此先感谢:)
PS:我会使用PHP,但我认为这不应该影响这个问题吗?
答案 0 :(得分:7)
结果有时会包含一个 result_type字段进入元数据 值为“最近”或 “流行”。得出了受欢迎的结果 通过Twitter计算的算法, 最多3个将出现在默认值中 搜索API的混合模式 在...下经营。热门结果 包括元数据中的另一个节点 叫做 recent_retweets 。这个领域 表示推文转发次数 已经有了。
Source(重点是我的)
只需与result_type=popular
通话,然后查看recent_retweets
节点,看看它有多受欢迎。在升级版本中result_type=popular
will become the default,请注意省略此参数。
流行推文的结果不是按时间顺序排序的。 *
如果您希望始终显示结果,请使用result_type=mixed
:他们将在“元数据”部分中显示result_type
,其值为“最近”,并且热门搜索结果将为“流行”。关于result_types的一个小参考:
混合:在响应中包含常用和实时结果。
最近:仅返回响应中的最新结果
热门:仅返回响应中最受欢迎的结果。
如果搜索查询有任何受欢迎的结果,那么这些结果将在顶部返回,即使它们比其他结果旧。 *
答案 1 :(得分:2)