Facebook应用程序是公开的,但在登录时会出现“应用程序未设置”错误

时间:2015-04-23 08:19:26

标签: android facebook facebook-graph-api facebook-permissions

我有一个使用Facebook登录的Android应用程序。

该应用已公开: enter image description here

尝试通过Facebook登录时,我遇到了这个例外:

com.facebook.FacebookAuthorizationException: App Not Setup: This app is still in development mode, and you don't have access to it. Switch to a registered test user or ask an app admin for permissions.

由于测试用户能够完全登录,我假设我的代码很好。

6 个答案:

答案 0 :(得分:18)

第1步:

设置 - > 基本 - > 联系电子邮件。(提供您/您的任何电子邮件)

第2步:

确保您拥有有效的隐私政策。

第3步:在“ App Review ”标签中:更改

您想让这个应用及其所有实时功能向公众开放吗? '是'。

答案 1 :(得分:5)

如果应用状态显示应用已公开,但您在SDK登录时看到错误,请创建一个新应用并重新开始。

这是Facebook结束时的一个错误。

答案 2 :(得分:5)

我也遇到过这个问题,因为我使用了错误的app id和app secret。请使用有效的应用ID和应用密码。

答案 3 :(得分:4)

转到您的App Dashboard。 点击App Review(左侧菜单)并公开你的应用程序? 单击“是”。而已。

答案 4 :(得分:3)

优秀的运动。 这个我非常帮助

第1步:

在设置中 - >基本 - >联系电子邮件。(提供您的/任何电子邮件)

第2步:进入状态和评论'标签:更改

您想让这个应用及其所有实时功能向公众开放吗?到了'是'。

答案 5 :(得分:3)

与Google不同, Facebook api需要有效的证书。因此,如果您的网站不是https,那么根据Facebook,您仍然处于开发模式。以下是其文档https://developers.facebook.com/docs/apps/security

的链接

出于开发目的,您可以使用角色选项(可以在左侧菜单中找到)。在这里,您可以注册自己作为开发人员或测试人员使用所有实时功能。

完成开发后,您必须获得ssl证书。您还可以使用免费服务https://letsencrypt.org获取有效证书,Facebook要求您的证书 sha256WithRSAEncryption ,我个人还没有使用letsencrypt与facebook但他们是他们的一个赞助商,我想它应该符合他们的体面证书标准。