如何为FB应用配置Webhook以接收用户密码变更回调通知
解决方案:配置Facebook Consumer应用Webhook监听密码变更事件
首先你大概率选错了文档——你贴的是Workplace(企业版)的Webhook配置文档,但你的应用是面向普通FB用户的Consumer应用,两者后台界面、配置路径完全不同,这就是找不到入口的核心原因。下面是当前有效的配置步骤:
- 进入Facebook开发者平台,打开你的Consumer应用后台(不要进入Workplace应用后台)
- 左侧菜单找到Products,点击Add Product,搜索并添加Webhooks产品(如果已添加过,直接在左侧菜单找到Webhooks)
- 在Webhooks页面完成以下操作:
- 点击Add Callback URL,填入你的服务端回调地址,设置一个自定义验证令牌(比如
fb_webhook_verify_abc123,后续验证请求要用到) - 完成URL验证后,展开User对象的订阅选项,勾选
password_changed事件 - 点击Save完成订阅
- 点击Add Callback URL,填入你的服务端回调地址,设置一个自定义验证令牌(比如
- 权限申请:监听
password_changed事件需要你的应用申请user_security权限,这个权限必须提交平台审核,审核时要明确说明用途(比如用户修改FB密码后,你的应用会同步失效用户会话,保障账号安全)
如果还是找不到Webhooks选项,检查两个点:
- 你的应用类型是不是Consumer(而非Business或Workplace)
- 是否已在Products里成功添加Webhooks产品
内容的提问来源于stack exchange,提问作者Bhaskar Dabhi
相关产品推荐
相关产品推荐

