Ionic Facebook Api无效密钥哈希

问题描述 投票:5回答:4

我无法让我的应用程序允许Facebook登录。每当用户尝试登录Facebook并使用他们的FB验证我的应用程序时,它会给我这个错误:

密钥哈希无效。它们的密钥哈希xxxxxxxxxx =与任何存储的密钥哈希值不匹配。在http://developers.facebook.com/apps/xxxxxxxx配置你的app键哈希值

我已经尝试通过OpenSSL工具创建一个新的密钥哈希,如下所示:

keytool -exportcert -alias androiddebugkey -keystore debug.keystore | openssl sha1 -binary | openssl base64

这样做会给我一个关键的哈希值,然后我将其添加到应用程序开发者页面的“Key Hashes”列表中。然后我使用ionic来重建应用程序,当我在我的Android手机上运行它时会出现同样的错误。还有另一个版本的应用程序是在另一台计算机上构建的,并且使用了不同的哈希密钥,并且工作正常,但是这台计算机的哈希密钥似乎不想工作。任何帮助都会很棒

android facebook ionic facebook-authentication
4个回答
1
投票

以下步骤解决了我的问题

  1. 转到设置中的Facebook帐户>应用程序和网站>使用Facebook登录>活动>单击您的应用程序>并删除应用程序
  2. 这样做之后尝试登录,这次你会得到facebook错误代码1349195:类似于去facebook facebook / android页面并进行设置
  3. 现在从你的终端运行命令

keytool -list -printcert -jarfile yourapkname.apk

复制SHA1值并将其转换为base64并将该base64值粘贴到您的Facebook帐户中,然后尝试登录。

要将sha1转换为base64,可以使用http://tomeko.net/online_tools/hex_to_base64.php

© www.soinside.com 2019 - 2024. All rights reserved.