我正在尝试在脚本中使用Facebook登录。我已经做了所有事情,但是当我尝试使用Facebook帐户登录时,我从Facebook收到此错误:
错误
应用程序未设置:此应用程序的开发人员尚未针对Facebook登录正确设置此应用程序。
这是错误的屏幕截图:
有任何想法吗?
我正在尝试在脚本中使用Facebook登录。我已经做了所有事情,但是当我尝试使用Facebook帐户登录时,我从Facebook收到此错误:
错误
应用程序未设置:此应用程序的开发人员尚未针对Facebook登录正确设置此应用程序。
这是错误的屏幕截图:
有任何想法吗?
Answers:
问题是你必须设置
您是否要向公众提供此应用程序及其所有实时功能?
集status and review
到ON
和问题解决
享受编码
关于所有其他答案,这是帮助某人的屏幕截图。
应用名称旁边的圆圈不是完全绿色。当您将鼠标悬停在其上时,您会看到一个弹出窗口,提示“由于您的应用未启用,因此并非对所有用户都可用”。
因此,接下来,您必须使其公开可用。
由于Facebook的用户界面最近已更改,因此这是用于设置沙盒模式为ON / OFF的最新更新:
单击顶部栏上的“应用程序”菜单。
从下拉列表中选择相应的应用。
从页面左侧的表转到“状态与检查”。
您是否要向公众提供此应用程序及其所有实时功能?-选择开关以设置是/否值。
更新: 除非您提供您的联系电子邮件,否则将禁用“是/否”按钮。
转到左侧菜单中的“设置”。
更新您的联系人电子邮件。
点击页面底部的“保存”按钮。
更新: “状态和评论”现在由“应用程序评论”代替
如果该应用程序仍处于私有模式(Status and Review
设置为NO),则只有具有该应用程序角色的Facebook用户才能登录。除非将其设置为public(Status and Review
设置为YES)。
要添加更多用户以能够登录到私人应用程序,请执行以下操作:
原因很多,包括:
有很多可能触发此错误的事情:
就您而言,您只需要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)
。
我遇到了同样的问题,但是现在这是我的解决方法。请
访问https://developers.facebook.com/•
单击顶部栏上的“应用程序”菜单。
•从下拉列表中选择相应的应用程序。
•单击页面左侧表中的“设置”
•然后在您要使用的电子邮件中的“联系人电子邮件”类型下
•单击“保存设置”按钮
•从页面左侧表中转到“状态和查看”这一页。
•您是否要向公众提供此应用程序及其所有实时功能?-选择开关以设置是/否值。
对于遇到此问题的其他用户,我在测试对应用程序是我们的生产应用程序的测试版本,并没有打开的选项status and review
来ON
为其他人略。
解决方法是创建一个不是测试应用程序的新应用程序,并将其配置为生产版本。非测试版本允许打开选项status and review
来ON
。
我的特定用途是测试注册了电话号码而不是电子邮件地址的用户。我尝试将该用户添加到我们测试应用程序(开发人员和测试人员)的不同角色中,但无济于事。我的猜测是,这与用户没有与之关联的电子邮件有关。
这是有关测试应用程序的更多信息:https : //developers.facebook.com/docs/apps/test-apps
通过遵循以下您需要提及的波纹管链接和域名进行设置,就像您在facebook应用程序域名中提到的那样。
转到https://developers.facebook.com/
单击顶部栏上的“应用程序”菜单。
经过多次尝试,我读了其他主题,有人说“删除所有应用程序,然后重新创建”。我做到了,但是,正如您可以想象的那样,一个新的应用程序将在Facebook页面上创建一个新的应用程序ID。
因此,即使在所有“设置公共事物”之后,它也不起作用,因为由于在Facebook开发人员页面上创建了新的应用程序,因此我的代码中的应用程序ID错误。
因此,正如AndrewSmiley所述,您应该记住在应用程序@strings中进行更新