Facebook登录应用程序审核要求您在项目被批准之前显示应用程序使用项目.如何解决这个先有鸡还是先有蛋的难题



我正在为一个网站开发Facebook登录(使用Facebook PHP SDK 3.2.3,因为服务器正在运行PHP 5.3)。

网站需要来自Facebook Login的几项信息来完成通过Facebook登录的新用户的注册和个人资料创建,其中大部分需要得到Facebook的批准。

然而,我请求的几个项目没有批准。

以下是Facebook关于他们未被批准的原因的反馈:

你的截屏没有显示这个权限是如何在你的应用中使用的,我们这边也无法复制许可。请上传一个新的屏幕截图,并在之前更新您的提交说明你重新提交。了解更多关于制作和提交视频的信息。

下面写着:

我们需要看到你的应用程序使用user_about_me所以我们可以看到它不违反我们的政策。上传视频截屏演练使用任何方法,(甚至用手机录音)。

在 Facebook批准该项目之前,我如何向Facebook展示使用user_about_me(或任何其他未经批准的项目)的网站?

关于这件事,我的大脑陷入了无限循环,无法挣脱。的帮助!

看来现在你需要一些页面访问令牌让它在DEV模式下工作,以便进行有效的审查。我在一个FB bug线程中发现了这个:

  • 确保你的应用处于开发模式,并且你是管理员你想使用api
  • 访问的facebook页面
  • 进入图形Api。选择你的应用程序,在"Get Token"下拉菜单中选择"Get Page Access Token"。同意
  • 弹出的问题
  • 在"页面访问令牌"下拉列表中选择属于步骤1中的页面的访问令牌。复制"访问令牌"字段值并在您的代码中使用它

有趣的是,这是现在工作无处不在,即使是FB用户谁没有任何角色在你的应用程序或页面。

好极了,Facebook让这一切如此令人沮丧!

审查者使用的帐户可以被要求任何权限而无需审查-与您的应用程序中具有角色的所有帐户一样。

被列为管理员,开发人员或测试人员的用户可以在任何时候要求任何许可,审查与否-这样你就可以实际开发测试你的应用程序,你提交它进行审查。


这是在应用程序开发常见问题中提到的-我的应用程序只有少数人使用,他们都列在应用程序仪表板的角色部分-我需要通过登录审查吗?

  • 不,不需要审核。如果你的应用只被非常有限的人使用——例如,使用Facebook for Wordpress插件发布到你的个人资料中——在你的应用仪表板中列出他们所有人的不同角色是完全正常的。他们可以被列为管理员,开发人员或测试人员
  • 关于这一点的一些背景:为了让你能够开发和全面测试你的应用,任何在应用仪表板的角色部分列出的人都可以被授予任何必要的权限进行测试,而无需经过Facebook的审查。Login Review的目的是保护可能与你的应用交互的普通人的体验。直接将一小部分知名人士直接添加到你的应用中用于软件开发,测试和小型应用部署。

您还没有设置测试用户和否,不谈论用户,您可以在同一页面设置管理员和开发人员。转到开发人员部分左侧菜单中的角色部分。添加新用户->设置新用户的数量,添加要测试的权限。

当您作为一个测试用户(在角色中创建)登录时,进入设置,检查应用程序,你会看到该用户的权限设置。但要弄清楚为什么这些在第一次登录应用程序时没有显示,但这将是另一个问题。

最新更新