使用Twitter流API收集对跟踪主题标签的回复

时间:2015-08-24 02:49:27

标签: api twitter streaming

我正在制作一项小型服务,允许人们使用特殊标签#2025ideas在Twitter上发布想法,并邀请他们的粉丝评论这些想法。

设置客户端以跟踪标签#2025ideas并在它们进入时收集它们没有问题。但是我不确定当某人的关注者回复其中一条推文时,如何通知客户端。< / p>

所以说用户123456789发布“使用自动驾驶仪#2025ideas的飞行汽车”。我的客户收到通知。

然后跟随原始用户的用户987654321回复说:“那些车更好地拥有咖啡机!”我也想要那条推文,但期望用户知道使用这个标签是不合理的。

Streaming API有一个replies参数,但它似乎只适用于跟踪特定用户或网站的流媒体客户端。有谁知道我怎么能这样做?

当然,我可以单独对原始推文进行REST调用以寻找回复,但这让我觉得非常低效和不可扩展。

1 个答案:

答案 0 :(得分:0)

我有一个类似的用例,我建议通过将使用哈希标记的相应用户ID添加到follower来改变流请求(每当收到包含哈希标记的推文时)请求参数。

根据其他结果,您将获得以下内容:

  
      
  • 用户创建的推文。
  •   
  • 由用户转发的推文。
  •   
  • 对用户创建的任何推文的回复。
  •   
  • 转发用户创建的任何推文。
  •   
  • 手动回复,无需按回复按钮即可创建(例如“@twitterapi I agree”)。
  •   

See docs该参数以逗号分隔列表的形式构建。

Imo突出显示的是密钥,因为您将收到对所关注用户的推文的回复。现在开始有点小提琴:你需要检查推文是否是对你之前捕获的一个散列标记的推文的回复。您可以使用引用的in_reply_to_status_id来查看您抓取的推文中是否有相应的status_id

据我所知,如果答案用户跟随原作者,这甚至可以奏效。这是一个选择,没有简单的方法,但我想你知道;)