it-swarm.cn

这个应用程序的开发人员没有为Facebook登录正确设置此应用程序?

我正试图在我的脚本中使用Facebook登录。我已经做了一切,但当我尝试使用Facebook帐户登录时,我从Facebook收到此错误:

错误

应用程序未设置:此应用程序的开发人员尚未为Facebook登录正确设置此应用程序。

这是错误截图:

enter image description here

有任何想法吗?

508
Jack

问题是你必须设置

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

status and review设置为ON并解决问题

喜欢编码

678
Jack

关于所有其他答案,这里是帮助某人的屏幕截图。


  1. 转到 https://developers.facebook.com/

  1. 单击顶部栏上的“应用程序”菜单。

  1. 从下拉列表中选择相应的应用程序。

enter image description here

您的应用名称旁边的圆圈不是完全绿色。当您将鼠标悬停在其上时,您会看到一个弹出窗口,上面写着“所有用户都无法使用,因为您的应用不在线”。

接下来,你要把它公之于众。


  1. 单击左侧面板上的设置。 [见下面的截图]

enter image description here


  1. 在基本选项卡中添加您的“联系电子邮件”(一个有效的电子邮件地址 - 我已经添加了我正在使用developers.facebook.com的那个)并进行“保存更改”。

  1. 然后单击左侧面板上的“App Review”。 [见下面的截图]

  1. 寻找这个, 你想让这个应用程序及其所有实时功能向公众开放吗? 并打开旁边的开关。

enter image description here


  1. 而已! - 应用程序现已公开发布。查看应用名称旁边的完整绿色圆圈。 enter image description here
630
Hemang

由于最近facebook的UI已经改变,这里是用于设置沙盒模式ON/OFF的最新更新:

  1. 转到 https://developers.facebook.com/

  2. 单击顶部栏上的“应用程序”菜单。

  3. 从下拉列表中选择相应的应用程序。

  4. 从页面左侧的表格中转到“状态和审核”。

  5. 您想让这个应用程序及其所有实时功能向公众开放吗? - 选择开关设置YES/NO值。

更新: 除非您提供联系电子邮件,否则将禁用“是/否”按钮。

  1. 转到左侧菜单中的“设置”。

  2. 更新您的联系电子邮件.

  3. 点击页面底部的“保存”按钮。

更新: 'Status&Review'现在被'App Review'取代

158
girish_vr

如果应用程序仍在 private mode(Status and Review设置为 _ no _ ),那么 only 在应用程序中具有角色的Facebook用户可以登录。除非你把它设置为 public Status and Review设置为 _ yes _ )。

要添加更多用户以便能够登录私人应用:

  1. 转到 https://developer.facebook.com
  2. 转到应用 - >“您的应用” - >角色
  3. 选择添加管理员,开发人员或测试人员。
34
tsafrir

原因很多,包括:

  1. 沙盒模式为ON
  2. 域名不同
  3. 网站网址不同。
17
Srijith Vijayamohan

当您尝试登录您的 测试版本的Facebook应用程序时,也会出现此错误 并且您还没有在 角色 - >测试人员中添加您尝试测试登录的用户 部分。

要修复它,只需 在上面的部分中添加您尝试登录的Facebook帐户的电子邮件地址

最后,确保您添加的用户接受您尝试测试之前发送的请求,否则登录过程将在用户接受条件后在第二个屏幕中失败。

15
Tiago

enter image description here

enter image description here

enter image description here

确保选中左侧面板应用程序审核选项卡(您的应用程序当前正在运行并可供公众使用。)选项卡是 _ on _ 且应用程序状态为 _ green _

快乐的编程

8
Umar Farooq

有很多可能会触发此错误的事情:

在您的情况下,您只需要add your facebook account into either tester, developer or admin of your facebook app,因为您想要使用该帐户进行测试。

但是,如果您在单击connect to facebook时看到错误(在您有机会输入Facebook凭据之前),则表示您从cookie检测到的当前Facebook帐户不是您应用的有效测试人员/开发人员/管理员帐户。你可以add your account in或只是hit facebook.com and sign out(to remove the undesired cookie)

6
Eytoss

我有同样的问题,但现在我是如何解决它的
转到 https://developers.facebook.com/
•单击顶部栏上的“应用程序”菜单。
•从下拉列表中选择相应的应用程序。
•单击页面左侧表格中的“设置”
•然后在您想要使用的电子邮件中的联系电子邮件类型下
•然后单击“保存设置”按钮
•从页面左侧的表格中转到“状态和审核”。
•您是否希望将这个应用程序及其所有实时功能提供给公众? - 选择开关设置YES/NO值。

6
Humphrey

Hemang的答案是正确的,但是,你需要一个额外的步骤,即添加一个Facebook App ID。 (我发现我错过了这部分): enter image description here

除了Hemang的答案之外,你做完之后,你会很高兴!

5
AndrewSmiley

对于遇到此问题的其他用户,我正在测试的应用程序是我们的生产应用程序的测试版本,并且没有像其他人在此处提到的那样将status and review变为ON的选项。

修复是创建一个新的应用程序,它是 not 一个测试应用程序,并将其配置为生产版本。非测试版本允许选项将status and review变为ON

我的具体用途是测试使用电话号码而不是电子邮件地址注册的用户。我尝试将该用户添加到我们的测试应用程序(开发人员和测试人员)的不同角色中,但无济于事。我的猜测是它与没有与之关联的电子邮件的用户有关。

以下是有关测试应用的更多信息: https://developers.facebook.com/docs/apps/test-apps

5
jsutterfield

好吧 - 沙盒关闭,域名必须正确,因为99%的用户可以访问该应用程序,并且“所有可用于公众的实时功能”设置为是。

4
Bobby Wallace

现在,您需要在“应用程序详细信息”选项卡(developers.facebook.com)中添加“隐私策略URL”。这是Facebook的新政策。

4
Abel

如果您不想让公众使用该应用程序(保持状态和审核 _没有_ ),这解决了我的问题

我不得不退出以前帐户 Facebook App 并删除 设置 中的Facebook帐户。仅从“设置”中删除不会删除错误,因为应用程序本身仍然保留了以前的帐户。

如果您已将角色设置为管理员/开发人员/测试人员,则可以在该帐户中输入登录信息,然后应该可以使用。

3
Cheruby

按照你在Facebook应用程序域名中提到的方式,按照下面的链接和域名进行设置。

转到 https://developers.facebook.com/

单击顶部栏上的“应用程序”菜单。

2
Naresh Dudhat

经过多次尝试,我读过其他人说“删除所有应用并再次创建”的主题。我做到了,但是,你可以想象,一个新的应用程序将在Facebook的页面上创建一个新的应用程序ID。

因此,即使在所有“设置公共事物”之后它也不起作用,因为我的代码中的应用程序ID是错误的,因为在Facebook开发者页面上创建了一个新的应用程序。

所以,正如AndrewSmiley上面所说,你应该记得在你的app @strings中更新它

0
Filipe