0

我一直在与(显然很常见......)为我的 Facebook 页面获取永久页面访问令牌的问题作斗争,以便我可以使用外部应用程序将内容发布到此页面的提要。

在研究这个的时候,我终于找到了这个关于如何完成它的优秀教程。

当我尝试使用名为“manage_pages”的“扩展权限”获取访问令牌时(如上述链接教程中的步骤 1.5 中所述),Facebook 向我显示了一个丑陋的红色警告,说:

提交登录审核 - 以下某些权限未获 Facebook 批准使用

还有一个带有文字的挂锁

这不会让应用发布到 Facebook

同时出现在对话框的下方,如下所示:

有问题的消息的屏幕截图

第一个令人困惑的部分是对话框中仍然有一个“确定”按钮,如果我按下它,程序就会继续前进,而不会发出任何警告消息。“好吧”我心想,“也许它只是自动删除了有问题的权限”。

第二个令人困惑的部分是,当我调试生成的访问令牌时(使用 Graph API Explorer 中的调试按钮),它确实报告了我请求的所有权限(manage_pages、publish_actions 和 publish_pages)。

第三个也是最令人困惑的部分是,如果我从我的第三方应用程序(向 Graph API 发出原始 HTTP 请求的 Python 脚本)中使用页面访问令牌(由上面的链接教程产生),它确实会成功发布页面提要的条目?!

在这一点上,我完全不知道这条审查警告消息的开头是什么(更不用说为什么会有这样的政策,阻止我创建只将内容发布到我自己的页面的未经审查的测试应用程序?),所以如果有人愿意尽可能清楚地解释这一点,我(很可能还有很多其他人)将非常感激。

4

1 回答 1

2

我很困惑你为什么把事情弄得这么复杂。您链接的答案已经包含您需要永久页面访问令牌的情况的所有信息。您唯一需要的是一个简单的应用程序来实现这一一次性目的。

如果您不想对除此应用程序的管理员/测试人员/开发人员之外的其他用户进行身份验证,则此应用程序无需进行登录审核,我几乎不怀疑您所写的内容。

我的应用程序仅由少数人使用,他们都列在应用程序仪表板的角色部分 - 我需要通过登录审核吗?

  • 不,它不需要审查。如果您的应用程序仅由非常有限数量的人使用 - 例如,使用 Facebook for Wordpress 插件发布到您的个人资料 - 在应用程序的仪表板中将它们都列为具有不同角色是完全正常的。他们可以列为管理员、开发人员或测试人员

  • 为使您能够开发和全面测试您的应用程序,您的应用程序仪表板的角色部分中列出的任何人都可以被授予任何必要的测试权限,而无需 Facebook 审查。登录审核的目的是保护可能与您的应用交互的普通用户的体验。直接将一小组知名人士直接添加到您的应用程序中,用于软件开发、测试和小型应用程序部署。

于 2015-07-27T07:07:01.053 回答