2010-07-13 101 views
1

Twitter的REST API为tweet状态返回in_reply_to_status_id值,但Search API没有。Twitter搜索API:确定对话

让我感到困惑的是,如果您直接使用http://search.twitter.com/网页进行搜索,那么回复另一条推文的tweets会包含一个“显示对话”链接,但是直接使用API​​进行搜索时,似乎没有任何数据表明会话存在(至少使用JSON)。

此搜索页如何知道哪些推文是对话的一部分,以及如何以对比率友好的方式模拟此行为(首选JSON)的最佳方式?我想我会不得不做额外的电话或什么...?

回答

2

只需检查JSON字段“to_user”,其中包含@replied人的screen_name。如果它为空,你可以假设它不是答复。你也可以检查,如果鸣叫字符串以@username开始,这

http://search.twitter.com/search.json?q=%40aplusk

0

这是我刚才遇到的同样的问题。 Twitter v1.1 API现在应该返回有效的in_reply_to_status_id值。但是不支持的v1 related_results现在已经永远消失了。

你可以看到这方面的信息,以及有关使用流API的一些建议,在https://dev.twitter.com/discussions/11292

4

related_results与1.0版API一起正式死亡。看起来官方的Twitter应用程序使用/1.1/conversation/show.json?id=___的电话,如https://dev.twitter.com/discussions/17647所述,但它似乎被非Twitter客户端阻止。