我一直在与(显然很常见......)为我的 Facebook 页面获取永久页面访问令牌的问题作斗争,以便我可以使用外部应用程序将内容发布到此页面的提要。
在研究这个的时候,我终于找到了这个关于如何完成它的优秀教程。
当我尝试使用名为“manage_pages”的“扩展权限”获取访问令牌时(如上述链接教程中的步骤 1.5 中所述),Facebook 向我显示了一个丑陋的红色警告,说:
提交登录审核 - 以下某些权限未获 Facebook 批准使用
还有一个带有文字的挂锁
这不会让应用发布到 Facebook
同时出现在对话框的下方,如下所示:
第一个令人困惑的部分是对话框中仍然有一个“确定”按钮,如果我按下它,程序就会继续前进,而不会发出任何警告消息。“好吧”我心想,“也许它只是自动删除了有问题的权限”。
第二个令人困惑的部分是,当我调试生成的访问令牌时(使用 Graph API Explorer 中的调试按钮),它确实报告了我请求的所有权限(manage_pages、publish_actions 和 publish_pages)。
第三个也是最令人困惑的部分是,如果我从我的第三方应用程序(向 Graph API 发出原始 HTTP 请求的 Python 脚本)中使用页面访问令牌(由上面的链接教程产生),它确实会成功发布页面提要的条目?!
在这一点上,我完全不知道这条审查警告消息的开头是什么(更不用说为什么会有这样的政策,阻止我创建只将内容发布到我自己的页面的未经审查的测试应用程序?),所以如果有人愿意尽可能清楚地解释这一点,我(很可能还有很多其他人)将非常感激。