Facebook登录未收到响应,未显示错误

时间:2019-07-11 10:06:07

标签: angularjs facebook cordova ionic-framework ionic4

当我尝试通过Facebook登录到我的应用程序时,它不会显示是否成功。

已经尝试进入developer.facebook正确输入我的哈希和应用ID。 重新安装了cordova-plugin-facebook4 在离子平台中删除并添加了android

  this.fb.login(['email', 'public_profile']).then((response: 
      FacebookLoginResponse) => {
      this.provider = 'facebook'
      this.providerId = response.authResponse.userID
      this.token = response.authResponse.accessToken
      this.showAlert(this.token,this.providerId)
  })

预期的警报将与令牌一起显示(无论是否未定义),但实际输出不会显示

1 个答案:

答案 0 :(得分:0)

您是否使用真实的设备/模拟器在Chrome控制台中进行了检查?在笔记本电脑/ PC上使用environment = { production: false, ApiUrl: 'https://localhost:5001', ApiApplicationId: 'EEEB9D99-A5B3-4ECA-926C-2EAA4D472AAC', clientID: 'AAFCCDB8-7E5D-4873-96A8-80EA1D91568C', authority: 'https://olb2c.b2clogin.com', redirectUri: 'http://localhost:4200', tenantName: 'ol.onmicrosoft.com', userFlow: 'B2C_1_SI_OLP', ApiScope: 'https://ol.onmicrosoft.com/olApi/access_as_external', userAccessGroups: [ '499FA38D-50BE-4DFC-BC50-5497C9EA5CE1' // object . ], }; 测试时,Cordova插件将无法使用。

我建议检查呼叫中是否有错误返回(添加陷阱)。在整个身份验证代码流中添加日志,并在每个步骤中检查输出。

遵循本教程:Ionic Facebook Auth Tutorial

如果按照描述的每个步骤进行操作,就应该很好。

不久前,我对该插件有问题,但我得到了回复,我遇到的问题与重定向有关。我建议您查看问题的答案是否有帮助:

Ionic Facebook Authentication Redirection Problem