首页 > 解决方案 > facebook登录没有收到响应,没有显示错误

问题描述

当我尝试通过 facebook 登录我的应用程序时,它不会告诉我它是成功还是不成功。

已经尝试进入 developer.facebook 正确输入我的 Hash 和 App 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)
  })

无论是否未定义,预期的警报都会显示标记,但实际输出未显示

标签: angularjsfacebookcordovaionic-frameworkionic4

解决方案


您是否使用真实设备/模拟器通过 Chrome 控制台检查此内容?ionic serve在笔记本电脑/PC 上进行测试时,Cordova 插件将不起作用。

我建议检查调用是否有错误返回(添加捕获)。在整个身份验证代码流中添加日志,并在每一步检查输出。

遵循本教程:Ionic Facebook Auth 教程

如果您按照描述的每个步骤进行操作,您应该一切顺利。

不久前我遇到了这个插件的问题,但我得到了回复,我遇到的问题与重定向有关。如果有帮助,我建议您检查我的问题的答案:

Ionic Facebook 身份验证重定向问题


推荐阅读