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

Jac*_*ack 513 facebook facebook-graph-api

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

错误

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

这是错误截图:

在此输入图像描述

有任何想法吗?

Jac*_*ack 681

问题是你必须设置

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

设置status and reviewON和问题解决

喜欢编码

  • 在开发过程中使其工作的另一种方法是确保将使用facebook应用程序的任何用户添加为测试人员/开发人员/管理员等(在"角色"菜单下).这样,您可以在开发期间保持应用程序的私密性,但仍然可以测试功能.然后在上线时轻弹开关. (82认同)
  • 你好我得到这个选项,但开/关按钮被禁用.它说你必须提供有效的联系电子邮件.我应该在哪里输入这封电子邮件? (8认同)
  • @AlphaMale你必须添加一个联系电子邮件地址.在设置 - >基本 - >联系电子邮件中执行此操作. (7认同)
  • 它的地位和审查.如果有人找不到它 (3认同)

Hem*_*ang 630

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


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

  1. 单击顶部栏上的"应用程序"菜单.

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

在此输入图像描述

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

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


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

在此输入图像描述


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

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

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

在此输入图像描述


  1. 而已! - 应用程序现已公开发布.查看应用名称旁边的完整绿色圆圈. 在此输入图像描述


gir*_*_vr 158

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

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

  2. 单击顶部栏上的"应用程序"菜单.

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

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

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

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

  1. 转到左侧菜单中的"设置".

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

  3. 点击页面底部的"保存"按钮.

更新: "状态和评论"现在被"App Review"取代


tsa*_*rir 34

如果应用程序仍处于私有模式(Status and Review设置为NO),则只有在应用程序中具有角色的Facebook用户才能登录.除非您将其设置为公共(Status and Review设置为YES).

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

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


Sri*_*han 17

原因很多,包括:

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


Tia*_*ago 15

当您尝试登录Facebook应用程序的测试版本并且尚未在角色 - >测试人员部分中添加您尝试测试登录的用户时,也会发生此错误.

要解决此问题,只需在上面的部分中添加您尝试登录的Facebook帐户的电子邮件地址即可.

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


Uma*_*ooq 8

在此输入图像描述

在此输入图像描述

在此输入图像描述

确保选中左侧面板应用程序审核选项卡(您的应用程序当前正在运行且可供公众使用.)选项卡已开启且应用程序状态为绿色

快乐的编程


Sam*_*Sam 8

除了所有这些美丽的评论,别忘了开始提交

在此输入图像描述


Eyt*_*oss 6

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

在您的情况下,您只需要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).


Hum*_*rey 6

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


小智 5

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


jsu*_*eld 5

对于遇到此问题的其他用户,我对测试应用为我们的生产应用程序的测试版本,并没有打开的选项status and reviewON为其他人略.

修复是创建一个不是测试应用程序的新应用程序,并将其配置为生产版本.非测试版本允许打开选项status and reviewON.

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

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


Abe*_*bel 5

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


And*_*ley 5

Hemang的答案是正确的,但是,您还需要执行一个额外的步骤,即添加一个Facebook App ID。(我发现我缺少这部分): 在此处输入图片说明

完成此操作后,除了Hemang的答案外,您将一切顺利!