【问题标题】:WhatsApp cloud API sending old message inbound notification multiple time on my webhookWhatsApp 云 API 在我的 webhook 上多次发送旧消息入站通知
【发布时间】:2022-11-30 21:17:16
【问题描述】:

我是使用 WhatsApp 云 API 的新手,我已经使用我的 WhatsApp 云 API 设置了一个 webhook。但问题是一段时间后它再次向我的 webhook 发送一条旧消息的入站通知。

【问题讨论】:

  • 入站通知是什么意思?您能否分享一些示例或更清楚地说明该通知,以及您收到什么类型的通知 messages 等?以及您在 webhook 配置中订阅了哪种类型的通知?
  • 我有一个类似的问题。我只订阅消息。我使用的是 c#,所以当我收到一条消息时,我会返回一个 OK 的 IActionResult。您使用的是什么编程语言,因为我现在的假设是,JavaScript 示例可能返回的不仅仅是状态 200 响应(尽管响应是 response.sendStatus(200);)
  • 我正在使用 Python。 @kudzanayi
  • 你有没有想出一个解决方案。我正在使用的一个临时不可扩展的解决方案是缓存,这只是为了我可以完成应用程序。因此它将整个消息转换为 json 字符串并将其用作键。您使用的是 docker 还是其他平台?
  • 我还没有找到任何解决方案。我正在使用 AWS ec2 实例。

标签: api cloud whatsapp


【解决方案1】:

如果出于任何原因未发送通知,或者如果 webhook 请求返回 200 以外的 HTTP 状态代码,我们将重试发送。我们会继续重试交付,延迟时间会增加,直到达到特定超时(通常为 24 小时,尽管这可能会有所不同),或者直到交付成功。

Whatsapp webhooks documentation

【讨论】:

    【解决方案2】:

    我将分享我的经验,也许它可以帮助你们中的一些人。

    我曾是从我的服务器返回状态码 200.但是Wwhatsapp Api Cloud 仍然为每条消息返回 15 条通知.

    问题是过去,也许一个月前。我激活了 webhook 消息通知,但是我没有回复状态 200.同时我是构建发送消息后端逻辑。所以,有数千个 webhooks 没有响应状态代码为 200。所以我的 facebook 应用程序变得疯狂,当我决定以状态代码 200 响应时。它没有用。

    解决方案是创建另一个 Facebook 应用程序。并且网络挂钩运行良好.

    【讨论】:

      猜你喜欢
      • 2018-09-01
      • 1970-01-01
      • 2022-10-25
      • 1970-01-01
      • 2015-04-05
      • 2022-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多