Twitter API - 实时收听用户的推文

时间:2015-11-16 19:39:03

标签: php twitter

我正在尝试使用Twitter API实时收听大量用户(特定用户)的推文,但我无法找到任何有关此问题的文档。我发现有很多关于收听使用特定主题标签或关键字的推文的信息,但没有关于实时收听某些用户的所有推文的信息。

使用Twitter4J API,我能够指定多个用户,创建一个流,然后在其中一个用户发推文时运行一段代码。我怎么能用PHP完成这个?

2 个答案:

答案 0 :(得分:3)

来自https://dev.twitter.com/streaming/reference/post/statuses/filter

  

的后续

     

以逗号分隔的用户ID列表,指示应在流上传递推文的用户。

因此,如果您发布John,Paul,George,Ringo,您将获得一个包含以下内容的流:

  • 用户创建的推文。
  • 由用户转发的推文。
  • 回复用户。
  • 转发用户。

答案 1 :(得分:1)

最新回应,但是您看到了吗?

https://developer.twitter.com/en/docs/accounts-and-users/subscribe-account-activity/overview

帐户活动API

概述

帐户活动API使您能够通过Webhooks订阅与用户帐户相关的实时活动。这意味着您可以通过单个连接从一个或多个您拥有或订阅的帐户中接收实时推文,直接消息和其他帐户事件。

对于Webhook注册中的每个用户订阅,您将收到以下所有相关活动:

活动类型

  • 推文(按用户)
  • 推文删除(按用户)
  • @提及(用户)
  • (向用户或从用户回复)
  • 转发(按用户或按用户)
  • 引用(按用户或用户)推文
  • 引用的推文转发(按用户或用户)
  • (按用户或按用户)喜欢
  • 关注(按用户或用户)
  • 取消关注(按用户)
  • 阻止(按用户)
  • 解锁(按用户)
  • 静音(按用户)
  • 取消静音(按用户) *直接发送的邮件(按用户)
  • 直接收到的消息(按用户) *打字指示(向用户)
  • (向用户)读取收据
  • 订阅被用户撤消

请注意-我们不通过“帐户活动” API传送家庭时间轴数据。请使用GET statuss / home_timeline提取此数据。