You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

WhatsApp Cloud API交互式回复按钮响应缺失数据问题咨询

WhatsApp Business API正式号收不到交互式按钮点击的interactive payload问题

问题重现

用WhatsApp Business API发送带两个快速回复按钮的交互式消息,接收方可正常看到消息和按钮,但点击按钮后服务器收到的payload缺失关键的interactive对象,仅返回以下内容:

{
    "Type": "interactive",
    "From": "redacted",
    "Id": "wamid.redacted",
    "Text": null,
    "Sticker": null,
    "Referral": null
}

测试号码运行相同代码可正常获取包含interactive对象的响应,正式业务号异常,已尝试创建匹配的消息模板但无效。

解决方案

  • 确认消息模板的合规性与状态
    你创建的模板必须是已批准的「交互式按钮消息」模板,而非普通文本模板。同时要保证模板内的按钮ID和你发送消息时使用的ID完全一致,不能有大小写、拼写差异。

  • 检查正式号的权限配置
    登录Meta Business Manager,进入你的WhatsApp业务号设置,在「功能」模块中确认已启用「交互式消息回调接收」权限。正式号默认可能未开启该权限,这会导致按钮点击的交互数据无法被推送。

  • 验证Webhook订阅字段
    确保你的Webhook已订阅messagesmessaging_interactive两个事件字段。测试号通常默认全订阅,但正式号需要手动勾选这两个字段,否则Meta不会推送按钮点击的interactive数据。

  • 核对消息发送参数
    正式号发送交互式消息需严格遵循Meta的规则:

    • 按钮标题长度不能超过20字符
    • 每个按钮的ID必须唯一,且不能包含特殊字符
    • 若使用模板发送,消息正文必须完全匹配模板内容,不能私自修改模板外的文本
  • 联系Meta官方支持
    若以上排查均无问题,直接在Meta for Developers支持中心提交工单,提供测试号与正式号的ID、消息发送示例、接收payload的对比数据。这种情况大概率是Meta后台对正式号的配置存在异常,需要官方介入修复。

内容的提问来源于stack exchange,提问作者Andy M

火山引擎 最新活动