关于通过Webhooks获取任意公开Facebook Page评论的技术咨询
Facebook公开主页评论获取相关问题解答
1. 获取任意公开主页评论的步骤
- 确认应用符合Facebook平台公开内容使用的相关政策条款
- 申请并通过Public Content Access权限审核(这是访问非管理公开主页内容的核心前提)
- 通过Graph API调用
/{post-id}/comments端点拉取目标公开主页帖子的评论;注意非管理主页无法通过Webhooks接收评论推送,只能定期轮询API获取 - 确保应用的使用场景完全符合Facebook权限审核的要求
2. 应用类型与所需权限
- 应用类型:必须创建Business类型应用,Consumer应用无资格申请访问非管理公开内容的权限,仅能处理自身或授权用户管理的主页内容
- 所需权限:
- 核心权限:Public Content Access,这是访问非你管理的公开主页评论的必要权限
- 辅助权限:若需同时管理自身主页的评论,可保留
pages_read_engagement和pages_manage_engagement,但这两个权限仅对已授权给应用的主页生效
3. Consumer转Business应用及权限说明
- 可以将Consumer类型应用转为Business类型:在Facebook开发者平台进入应用「设置」-「基本」页面,找到「应用类型」选项即可完成切换
- 转换后不能自动访问任意公开主页评论:切换应用类型只是获得申请Public Content Access权限的资格,必须单独提交该权限的审核申请,通过审核后才能访问非管理的公开主页评论
4. 非管理主页的Webhooks配置说明
- 无法将非你管理的主页添加到应用:添加主页需要主页管理员的主动授权,非管理主页的管理员不会为你的应用提供授权
- 无法通过Webhooks接收非管理主页的评论推送:Webhooks仅支持推送已授权给应用的主页的事件,非管理主页的评论只能通过定期调用Graph API的
/{post-id}/comments端点拉取
内容的提问来源于stack exchange,提问作者tugba
相关产品推荐
相关产品推荐

