我想通过评论'转发所有'转推。一条推文。
以下是我在twitter api中注意到的一些事情
有没有办法找到所有带有评论的推文/转发'如果你能提供原始推文/标识?
答案 0 :(得分:5)
所以你指的是引用推文(转推评论)。但是,REST API还没有正式的方法,但是,有几种方法可以做到这一点。
in_reply_to_status_id
和过滤原始推文的简短网址quoted_status_id
的推文,这可以通过REST或STREAMING API完成。quoted_status_id:此字段仅在Tweet为引用Tweet时显示。该字段包含引用的推文的整数值Tweet ID。
答案 1 :(得分:0)
这不容易实现。这是查找引用推文的强力API方法。
拿你的推文ID,它会像750176081987014657
。
获取搜索/推文
使用Twitter API并搜索推文。
https://dev.twitter.com/rest/reference/get/search/tweets
GET请求看起来像这样:
https://api.twitter.com/1.1/search/tweets.json?q=750176081987014657&count=100
q
“查询”参数是推文ID。我已将结果count
参数设置为最大值(100)。
<强>授权强>
当然,使用Twitter API,您还必须完成一大堆棘手的授权标头工作才能完成GET请求。这在其他地方有记录,超出了这个答案的范围。
结果和结论
如果您拥有此GET请求的JSON结果,请关注statuses
集合。对于集合中的每条推文(也称为“状态”),请检查它是否包含quoted_status_id
字段。如果是,并且字段值与您的推文ID匹配,则推文是引用推文。如果没有,它只是一个没有添加评论的转推。如果超过100,您还必须处理迭代结果的分页。这是通过查找search_metadata.next_results
字段并从中检索下一个GET查询字符串来完成的,该字符串将为您提供。 / p>