【问题标题】:Twitter API get webhooks for my account [PHP]Twitter API 为我的帐户获取 webhook [PHP]
【发布时间】:2021-12-25 15:35:51
【问题描述】:

你知道当我的 twitter 账户上有 API 活动时是否可以设置 webhook 吗?

例如:

  • 在我的推文上收到点赞时的通知
  • 我的帐户收到新订阅者时的通知。

等等……

谢谢。

【问题讨论】:

  • 是的,使用 Account Activity API 您可以做到这一点。
  • 否... Account Activity API 允许您拥有订阅 webhook 的人的操作。当我收到点赞或某人(未订阅 webhook)cets 我的推文等时,Account Activity API 不会触发 webhook...
  • @andypiper 是否可以一起交谈以获得帮助?谢谢你。
  • 如果您将自己的帐户订阅到 Account Activity API webhook 端点,那么在您的推文上回复或点赞将触发一个事件。
  • 我用我的帐户订阅了我的 webhook。当我喜欢或回复时,我会收到通知,但当有人喜欢或回复我的推文时不会收到通知。我不需要每个人都登录到我的 webhook 来接收他们的操作。我只需要通过普通人在我的个人资料上执行的操作(如回答、引用等)。但恐怕 API 不知道该怎么做……

标签: api twitter notifications webhooks


【解决方案1】:

是的。创建 webhook 并使用自己的帐户订阅 webhook 后,您将收到关注和回复事件。根据Account Activity API documentation,我强调了两个相关的要点:

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

  • 活动类型推文(按用户)
  • 推文删除(按用户)@提及(的 用户)
  • 回复(来自或来自用户)
  • 转推(由用户或用户)
  • 引用推文(按用户或用户)
  • 引用推文的转推(由用户或 用户)
  • 赞(按用户或用户)
  • 关注(按用户或用户)
  • 取消关注(按用户)
  • 块(按用户)
  • 取消阻止(按用户)
  • 静音(按用户)
  • 取消静音(按用户)
  • (用户)发送的直接消息
  • 收到的直接消息(由用户)
  • 输入指示符(给用户)
  • 已读回执(给用户)
  • 订阅撤销(按用户)

请注意,您必须使用 API 手动将您自己的帐户订阅到您自己注册的 webhook - 这不会自动发生。您还需要处理每个接收到的 API 事件(webhook 将接收所有类型的事件)。

【讨论】:

  • 嗨,安迪。我创建了我的 webhook,我订阅了这个 webhook,当其他 Twitter 帐户像我的推文时我没有收到 webhook...当另一个 Twitter 帐户关注我的帐户时我收到 webhook...我收到 webhook 当我喜欢一条推文,但我想在有人喜欢我的推文时收到 webhook...
  • 编辑:它工作!谢谢安迪!!!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-06-14
  • 2015-07-16
  • 2019-01-28
  • 2020-12-11
  • 1970-01-01
  • 2018-10-22
  • 2012-12-12
相关资源
最近更新 更多