Ionic登录Facebook错误:SERVER_ERROR:[代码] 1675030 [消息]:查询错误。 [额外]:空

时间:2018-10-10 11:54:37

标签: angular facebook cordova authentication ionic-framework

我在android中使用Facebook登录名。 代码:

loginFB() {
  this.fb.login(['public_profile', 'email'])
    .then(res => {
      if (res.status === "connected") {
        this.isLoggedIn = true;
        this.getUserDetail(res.authResponse.userID);
        console.log("this.isLoggedIn = true");
        this.Erreur = "isLoggedIn = true <br/>";
        console.log(this.users);
      } else {
        this.isLoggedIn = false;
        this.Erreur = "isLoggedIn = false <br/>";
      }
    }).catch(e => {
      console.log('Error logging into Facebook', e)
      this.Erreur = "Error 1 <br/>" + e.errorMessage + "<br/>";
    });
}

但总是出现以下错误:

SERVER_ERROR: [code] 1675030 [message]: Error performing query. [extra]:null

1 个答案:

答案 0 :(得分:0)

令人惊讶的是,问题出在密钥哈希中。

我发现使用Java keytool提取的密钥哈希值与我的Android应用程序中的Java代码生成的密钥哈希值不同,尽管我严格遵循Facebook Login Developer页面中的所有说明来获取密钥哈希值。 我不知道它们为什么不同,但是现在使用从Java代码中提取的密钥哈希并将其粘贴到Facebook Developer页面的项目控制台中之后,我的应用程序运行正常。