You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Facebook Webhook接收输入指示器:需订阅哪个Meta App字段?

Facebook Messenger输入指示器Webhook配置方案

Facebook Messenger会将用户的输入状态(正在输入/停止输入)通知推送至Webhook,你需要调整Webhook的订阅字段来接收这类事件:

关键配置步骤

  • 订阅正确的字段:在Meta App的Webhook页面,针对Page类型的订阅,勾选messages字段(注意是复数形式,你之前订阅的单数message字段不包含输入指示器事件)。
  • 事件类型说明:用户开始输入时,你会收到sender_action为typing_on的Webhook事件;停止输入时则为typing_off。

示例Webhook Payload

当用户触发输入指示器事件时,你的Node.js服务器会收到类似以下结构的请求:

{
  "object": "page",
  "entry": [
    {
      "id": "<你的页面ID>",
      "time": 1699999999999,
      "messaging": [
        {
          "sender": {"id": "<用户ID>"},
          "recipient": {"id": "<你的页面ID>"},
          "timestamp": 1699999999999,
          "sender_action": "typing_on"
        }
      ]
    }
  ]
}

额外注意事项

  • 确保你的Webhook已完成验证,且应用拥有pages_messaging权限。
  • 输入指示器事件的推送存在频率限制,Facebook会合并重复事件以降低服务器负载,无需频繁处理相同状态的推送。

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 10:21:09