已获批page_messaging权限的Facebook聊天机器人无法响应普通用户求助
检查Webhook事件订阅字段
进入Facebook开发者后台,找到对应应用的Webhook设置,确认关联的Page已订阅messages、messaging_postbacks等核心互动事件。LIVE模式下,部分事件可能在审核后需要重新确认订阅状态,未勾选的事件不会触发Webhook请求。验证Page与应用的关联状态
打开目标Facebook Page的设置,进入高级 > Messenger平台,确认你的应用已被添加为关联应用且状态为活跃。若关联失效,普通用户的消息无法路由到你的应用后端。确认Webhook LIVE模式配置
检查Webhook的LIVE端点地址是否与测试环境一致(或已正确配置生产端点),同时验证验证令牌(Verify Token)在LIVE模式下是否匹配。切换到LIVE模式后,部分配置可能需要重新提交验证。核对page_messaging权限的绑定范围
在应用的应用审核 > 权限与功能页面,查看page_messaging权限的详情,确认该权限已绑定到你正在使用的目标Page。权限若未关联正确的Page,会导致无法接收该Page的用户消息。确认用户互动触发条件
LIVE模式下,Facebook政策限制机器人无法主动发起对话,普通用户需要先通过发送消息、点击Page的Messenger启动按钮等方式主动触发互动,Webhook才会收到请求。排查Webhook请求日志
在Facebook开发者后台的Messenger > Webhooks页面查看事件日志,确认是否有请求失败记录;同时检查后端服务器的防火墙、CDN配置,排除请求被拦截的可能。
内容的提问来源于stack exchange,提问作者Tanat

