Facebook Webhook开发咨询:权限需求与审核流程疑问
Hey,我刚好之前踩过Facebook Webhook和权限审核的坑,给你梳理一下解决方案:
1. 消息收发功能所需的权限
首先纠正一下,Facebook并没有完全撤销页面消息相关的权限,只是旧的page_messaging权限已经被更新为pages_messaging(注意复数形式)。如果只是实现页面消息的接收与回复,你需要的核心权限是:
manage_pages:必须权限,用于让你的应用访问和管理关联的Facebook页面pages_messaging:用于接收页面的消息Webhook事件,以及通过应用向用户发送回复消息
至于read_page_mailboxes,这个权限主要是用于访问页面的传统邮件箱消息(不是即时聊天消息),如果你的需求只是即时消息收发,这个权限并不是必须的。
2. 如何应对开发阶段的审核要求
你提到开发状态的应用被要求提交审核,这其实不太符合常规流程——开发中的应用应该可以在测试模式下免审核使用权限。可能是你没正确配置测试环境,或者不小心触发了live模式的校验,给你几个解决方向:
- 先确认你的应用是否处于测试模式:在Facebook开发者后台的应用设置里,找到「测试模式」开关,确保它是开启状态。开启后,你可以添加测试页面、测试用户(只能是你授权的账号,比如自己的个人账号),在这个测试范围内,所有权限都可以直接使用,不需要提交审核。
- 如果确实需要提交审核(比如你要提前准备上线),哪怕功能没完全完成,至少要做一个可演示的最小可用版本:
- 录屏演示完整的消息交互流程:比如用测试账号给你的测试页面发消息,你的Webhook成功接收并返回回复的全过程
- 准备截图:包括Webhook配置页面(显示你订阅的消息事件)、应用权限申请页面、消息交互的聊天界面截图
- 审核申请里的描述要清晰准确:说明你的应用是用于页面的即时消息收发/客服回复,严格符合Facebook的平台政策,不要提及任何违规或模糊的使用场景
内容的提问来源于stack exchange,提问作者Mr Hoelee
相关产品推荐
相关产品推荐

