关于Facebook Page Public Content Access审核及API使用的技术问询
我了解你现在的情况:你运营着一个网站,通过Facebook Page API拉取自己管理的主页公开内容,做成带主页链接的动态博客,还实现了AJAX分页功能,目前一切正常。但看到Facebook的App审核FAQ后,对Page Public Content Access权限的申请规则感到困惑,下面针对你的问题逐一解答:
1. 我的网站场景是否属于“仅由少量人员使用”?
根据Facebook当时的规则定义,“仅由少量人员使用”的应用指的是仅限你本人、核心团队成员(通常不超过10人)或内部有限用户使用的工具,而非面向公开互联网访客的公共网站。你的网站是公开可访问的,外部访客可以浏览内容,所以并不符合这个豁免条件,大概率需要走正规的审核流程。
2. 若无需录制视频,如何申请审核?令牌在2018年8月1日后是否有效?
如果确实符合“少量人员使用”的豁免场景,你可以在审核表单中明确说明这一情况,无需提交屏幕录制视频。但要注意:你的网站是公开面向用户的,这个豁免并不适用。
关于令牌有效性:如果在2018年8月1日前未完成审核并获得Page Public Content Access权限,你的应用将会失去拉取公开主页内容的权限,现有令牌也会失效——除非你使用的是自己管理主页的页面令牌,且应用处于开发模式,但开发模式下的令牌仅能用于测试,不能面向公开用户提供服务。
3. 若需录制视频,我的场景应录制哪些内容?
针对你的网站场景,审核视频需要覆盖以下核心环节:
- 管理员身份验证:展示使用有权限管理该Facebook主页的账号,验证你对主页的管理权限(如果你的网站无需用户登录,重点说明你作为主页管理员的身份);
- 功能完整流程:从进入网站开始,展示加载从Facebook主页拉取的动态博客内容,点击内容中的Facebook主页链接跳转至对应主页,再点击AJAX分页按钮加载更多内容的完整过程;
- 数据使用说明:清晰展示你的应用仅拉取并展示Facebook主页的公开内容,没有修改、存储或滥用数据的行为,明确内容来源与主页的关联。
4. 仅读取自有主页数据是否有无需审核的替代端点?
有的!如果你仅需要读取自己管理的主页的内容,可以采用以下无需审核的方案:
- 先通过
/me/accounts端点获取你所管理的主页列表; - 使用该主页的长期页面访问令牌(而非用户令牌)调用
/PAGE-ID/feed接口。
只要你的应用是该主页的管理员,且使用的是有效的页面令牌,就不需要申请Page Public Content Access权限,也无需经过审核。但这种方式仅能拉取你自己管理的主页内容,无法访问其他公开主页的数据。
5. 审核新规后创建的同用途应用是否适用旧应用规则?
不适用。2018年8月1日审核新规生效后创建的应用,必须严格遵守新的规则要求:只要涉及拉取公开主页内容,就需要申请Page Public Content Access权限并通过审核——除非你采用上述仅读取自有主页数据的页面令牌方案,这种情况不受审核要求限制。
内容的提问来源于stack exchange,提问作者Petr Cibulka

