Facebook机器人未推送移动端通知:配置方法及排查建议咨询
Facebook页面机器人移动端推送通知配置与检查要点
配置步骤
- 使用正确的消息发送API:调用Facebook Graph API的
POST /{page-id}/messages接口时,必须在请求体中指定notification_type参数为REGULAR——这个参数默认触发推送,但如果误设为SILENT_PUSH或NO_PUSH就会无通知。 - 确认权限与审核:机器人需持有
pages_messaging权限,面向公众的机器人必须完成Facebook应用审核,确保权限未被平台限制。 - 遵守对话时间窗规则:用户主动发起互动后的24小时内,机器人可自由发送带推送的消息;超过这个时间窗,必须使用合规的消息标签(比如
COMMUNITY_UPDATE、CONFIRMED_EVENT_REMINDER),标签要符合Facebook政策要求,否则消息会被静音处理。
关键检查要点
- 核对消息参数:检查API请求体里的
notification_type值,确保不是SILENT_PUSH或NO_PUSH,可用API调试工具抓包验证。 - 用户端通知设置:提醒用户检查Facebook移动端的通知权限,确认对应页面机器人的推送开关是开启的(路径:Facebook设置>通知>来自页面的通知>找到目标页面>开启推送)。
- 消息标签合规:如果是24小时外发送的消息,必须使用Facebook允许的标签,违规标签会导致消息无推送,甚至触发账号限制。
- 应用状态验证:确保你的Facebook应用处于上线状态(Live),测试模式下的机器人无法给非测试用户推送通知。
- 排查API日志:查看Graph API的返回日志,检查是否有权限不足、标签无效等错误提示,根据报错信息调整配置。
内容的提问来源于stack exchange,提问作者dragalur
相关产品推荐
相关产品推荐

