使用api 1.1确定状态更新是否为转发

时间:2013-06-19 14:28:26

标签: json api twitter

我想要一种简单,强大的方法,使用twitter api 1.1在标签搜索中识别转推。

例如,如果我使用正确的身份验证发送以下请求:

https://api.twitter.com/1.1/search/tweets.json?q=%23stackoverflow

我会收到最后15条用#stackoverflow标记的推文。

看起来只有转推的状态更新才有'retweet_status'属性。是否检查推文是否具有'retweet_status'属性,以确定它是否为转发?

'转推'和'转推_计数'不能满足我的需要。

2 个答案:

答案 0 :(得分:1)

听起来就像你已经回答了自己的问题。当转发者使用Twitter的官方转发功能时,retweeted_status出现。

然而,人们仍然采用旧式RT: <quote>方法,这种方式不会在API返回的数据中提供任何可靠的数据绑定。处理这些问题的唯一方法是比较文本并查看是否包含原始文本。如果他们修改了文本然后你就被卡住了,但是如果他们修改了文本,那么从技术上来说它不是转发 - 它只是抄袭;)

答案 1 :(得分:0)

以为我会分享我的解决方案......

if (eventMsg.retweeted_status == null) {
  //run code
}