跳转到主要内容
使用 whatsapp.echo_message.updated 在您的 Webhook 端点处理此事件。

触发条件

当收到 Public REST API Agent 的出站 echo 状态时发生;较晚到达的低优先级状态也可能会被推送。 在您配置 Webhook 端点时订阅 whatsapp.echo_message.updated。 此事件仅限于通过 Public REST API 接入的 Agent。更新的 echo 不包含消息内容和 type。较晚到达的低优先级状态可能会在 read 之后送达;请记录它们,但不要降级您已存储的消息状态。

语法

YCloud 会向您配置的 Webhook URL 发送一个 HTTP POST 请求。以下结构展示了一种有效载荷变体。尖括号内的值为占位符;其类型列在 参数 下。可选字段和其他变体在下方说明。

参数

在处理 JSON 请求体之前,请验证 YCloud-Signature HTTP 请求头。请参阅签名验证。

事件信封

事件有效载荷

四个通用信封字段为必填项。有效载荷字段取决于事件变体。在每个对象表中, 必填 仅在其父对象存在时适用。可选字段可以省略;示例并不代表字段是必填的。

whatsappMessage

示例

以下 JSON 是发送至接收端的消息体。ID、电话号码和其他账户值仅用于说明。
通过 id 或 wamid 与已创建事件进行关联。更新事件会省略消息内容和类型。
通过 id 或 wamid 与已创建事件进行关联。更新事件会省略消息内容和类型。
级别较低的源状态可能会在已读之后到达。记录该事件即可,切勿降级您当前的消息状态。
这是一条单独的失败消息,并非由已读状态流转而来。失败更新会在可用时包含源错误详情。
在验证签名并持久化接收事件后,返回 2xx 响应。耗时较长的工作请进行异步处理。
有关场景演练,请参阅带注释的示例。