WhatsApp 云 API 在我的 webhook 上多次发送旧消息入站通知

par*_*hal 15 cloud api whatsapp

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

And*_*pez 6

我将分享我的经验,也许对你们中的一些人有帮助。

从我的服务器返回状态代码 200。但 W hatsapp Api Cloud 每条消息仍然返回 15 条通知

问题是在过去,也许是一个月前。我已激活 webhook 消息通知,但我没有以状态 200 进行响应。与此同时,我正在构建发送消息的后端逻辑。所以,有数千个 webhook 没有响应状态代码 200。所以我的 Facebook 应用程序变得疯狂,当我决定响应状态代码 200 时。它不起作用。

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


小智 5

您需要HTTP 200向 Meta 返回状态,让应用程序知道消息已成功接收到webhook您的应用程序并由您的应用程序提供服务,以便 Meta 不会再次尝试发送相同的消息。

希望这可以帮助。


小智 2

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

Whatsapp webhook 文档