这个应用程序的开发人员还没有正确设置这个应用程序的Facebooklogin?

我正在尝试使用Facebooklogin我的脚本。 我做了所有事情,但是当我尝试用Facebook帐户login时,我从Facebook获得这个错误:

错误

应用程序未安装:此应用程序的开发人员还没有正确设置此应用程序的Facebooklogin。

这里的错误截图:

在这里输入图像描述

有任何想法吗?

关于所有其他的答案,这里的截图帮助别人。


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

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

  1. 从下拉菜单中select相应的应用程序。

在这里输入图像描述

应用程序名称旁边的圆圈不完全是绿色的。 当您将鼠标hover在上面时,您会看到一个popup窗口,提示“由于您的应用程序无法正常运行,所有用户都无法使用”。

接下来,您必须将其公开。


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

在这里输入图像描述


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

  1. 接下来点击左侧面板上的“应用程序审查”。 [见下面的截图]

  1. 寻找这个, 你想让这个应用程序和所有的现场function提供给大众吗? 并打开旁边的开关。

在这里输入图像描述


  1. 而已! – 应用程序现在公开。 查看应用程序名称旁边的完全绿色圆圈。 在这里输入图像描述

问题是你必须设置

你想让这个应用程序和所有的现场function提供给大众吗?

设置status and reviewON和问题解决

享受编码

由于Facebook的用户界面最近发生了变化,下面是沙盒模式开启/closures的最新更新:

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

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

  3. 从下拉菜单中select相应的应用程序。

  4. 转到页面左侧的“状态和查看”。

  5. 你想让这个应用程序和所有的现场function提供给大众吗? – select开关设置YES / NO值。

更新:除非您提供联系电子邮件,否则YES / NObutton将被禁用。

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

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

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

更新: “状态和评论”现在被“应用评论”取代

如果应用仍处于私密模式( Status and Review设置为“ 否” ),则只有在应用中具有angular色的Facebook用户才能login。 除非您将其设置为公开 (“ Status and Review设置为“是” )。

要添加更多的用户可以login到一个私人的应用程序:

  1. 转到https://developer.facebook.com
  2. 转到应用程序 – >“你的应用程序” – >angular色
  3. select添加pipe理员,开发人员或testing人员。

很多原因包括:

  1. 沙箱模式已打开
  2. 域名是不同的
  3. 网站url是不同的。

当您尝试在Facebook应用程序的testing版本中login时,也会出现此错误,并且您尚未在“ angular色 – >testing人员”部分中添加您正在尝试testing该日志的用户。

为了解决这个问题,只需在上面的部分添加您正在尝试login的Facebook帐户的电子邮件地址

最后,请确保您添加的用户接受发送的请求,然后再尝试进行testing,否则只有在用户接受条件后,login过程才会在第二个屏幕中失败。

有一堆可能的事情可能触发这个错误:

在你的情况下,你只需要add your facebook account into either tester, developer or admin of your facebook app因为你想使用该帐户来testing。

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

在这里输入图像描述

在这里输入图像描述

在这里输入图像描述

确保选中左侧面板应用程序审查选项卡(您的应用程序当前正在运行并向公众开放。)选项卡打开 ,应用程序状态为绿色

快乐的编程

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

对于遇到此问题的其他用户,我正在testing的应用程序是我们的产品应用程序的testing版本,并没有像其他人在此提到的那样将status and reviewON的选项。

解决的办法是创build一个不是testing应用程序的新应用程序,并将其configuration为生产版本。 非testing版本允许选项打开status and review

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

以下是关于testing应用程序的更多信息: https : //developers.facebook.com/docs/apps/test-apps

好的 – 沙盒已closures,域名必须正确,因为99%的用户可以访问该应用,并且“公众可用的所有在线function”设置为“是”。

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

Hemang的回答是正确的,但是,还有一个额外的步骤,你需要添加一个Facebook应用程序ID。 (我发现我错过了这部分): 在这里输入图像描述

一旦你这样做了,除了Hemang的答案,你会很好去!

除了所有这些美丽的评论不要忘记开始提交

在这里输入图像描述

如果您不想让应用程序向公众开放,这就解决了我的问题(保持“ 否”状态和评论)

我必须退出Facebook应用程序的上一个帐户,并在设置中删除Facebook帐户。 从“设置”中删除将不会删除错误,因为应用程序本身仍然具有以前的帐户login。

如果你已经设置你的angular色为pipe理员/开发人员/testing人员,你可以把该帐户login信息,它应该工作。

按照下面的链接和域名设置你需要提到,就像你在Facebook应用程序域名中提到的那样。

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

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

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

所以,即使在所有的“公开事物”之后,由于在Facebook开发者页面上创build了新的应用程序,所以在我的代码中应用程序ID是错误的。

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