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

Facebook Messenger webhook部署至Heroku后无法接收用户消息问题求助

Messenger Webhook 部署Heroku后无法接收用户消息排查方案

1. 核查Meta应用的发布模式

  • 若应用仍处于开发模式,只有被添加到应用「角色」列表内的测试用户、开发者、管理员账号发送的消息才会触发回调,未纳入角色列表的账号发送的消息会被Meta直接拦截,不会推送到你的Webhook地址。
  • 若需要面向全部用户开放功能,需提交应用完成合规审核,申请pages_messaging相关权限,审核通过后切换应用为公开模式即可。

2. 验证主页与应用的绑定配置

  • 确认Meta开发者后台Messenger产品配置页中,目标Facebook主页已和应用完成绑定,绑定后生成的页面访问令牌(Page Access Token) 已正确配置到Heroku环境变量,令牌未过期且具备pages_messaging权限。
  • 可调用Graph API接口GET /{page-id}?fields=access_token&access_token={你的应用访问令牌}验证返回的页面令牌是否有效。

3. 检查Webhook回调响应规则

  • Meta要求所有Webhook事件推送请求必须在20秒内返回HTTP 200状态码,若返回非200状态码或超时,Meta会判定推送失败,重复推送多次后会暂时停止向该地址推送事件。
  • 查看Heroku应用运行日志,确认是否有来自Meta的请求进入,是否存在服务内部报错返回5xx/4xx状态码的情况。

4. 确认事件订阅范围

  • 确认你在Webhook订阅配置中,是针对绑定的Facebook主页单独订阅了messages等所需事件,而非仅订阅了应用级别的事件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 12:36:04