使用Facebook身份验证

时间:2017-08-16 14:00:32

标签: facebook angular authentication facebook-authentication

在我的Angular2应用程序中,我使用了以下代码:

loginfb() {
this.afAuth.auth.signInWithPopup(new firebase.auth.FacebookAuthProvider());
}

但问题是我收到错误App Not Set Up: 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.

所以我去了Facebook开发人员,创建了一个应用程序,添加了Facebook登录产品,转到了产品的设置,并使用firebase控制台中给出的URI设置了有效的OAuth重定向URI。 但即便如此,当我尝试登录时,我也面临同样的错误。

非常感谢任何帮助。感谢。

1 个答案:

答案 0 :(得分:0)

当您的应用程序不活动时会出现此错误。有一些可能的事情可能会触发此错误。我不确定,因为您收到错误“您无法访问它“,可能是您正在尝试登录您的Facebook应用程序的测试版本,并且您可能没有在角色部分中添加用户角色作为测试人员,并且您必须添加您尝试的Facebook帐户的电子邮件地址登录设置部分。 然后,确保您添加的用户在尝试测试之前接受发送的请求,否则将失败。

错误“切换到已注册的测试用户或向应用管理员询问权限。” 当您在Facebook上创建新应用程序时,默认情况下它只对您可见而不对公众可见,而其他人将无法使用它进行社交登录,他们将收到此错误。您可能需要转到Facebook应用程序的仪表板,选择“状态和查看”选项卡并设置“是”或“开”。

您可以在此链接App Not Set Up中找到类似的问题和答案 This app is still in development mode