【问题标题】:Invalid key hash. The key hash does not match any stored key hashes无效的密钥哈希。密钥哈希与任何存储的密钥哈希不匹配
【发布时间】:2015-01-07 10:11:34
【问题描述】:

我正在尝试从我的 Android 设备再次登录到我的 Facebook 应用程序。
我已经用以下代码计算了哈希键:https://stackoverflow.com/a/26450047/1801688

我成功地首次登录(注册)到 FB 应用程序。 然后我退出了。 现在,当我再次尝试登录时,我收到“无效的密钥哈希错误”,如下所示:


如果我去用户 Facebook 设置并删除应用程序,那么我可以再次登录并在第二次尝试时再次被阻止。

我还尝试了通过密钥计算的哈希值:“~/.android/debug.keystore”,但没有任何区别。

我很乐意在这里得到一些建议。谢谢。

【问题讨论】:

  • 您是否在应用仪表板中将设置更改为公开
  • 您是否尝试从其他设备登录
  • 是的,我在不同的设备上尝试过。没变。通过浏览器连接时,第二次登录工作正常。
    当我使用 FB 应用程序时,出现此错误。
  • 你把那个东西改成公开的了吗??
  • 是的,我有。它没有改变任何东西。

标签: android facebook hash


【解决方案1】:

验证您是否已完成以下操作

使用生成您的密钥哈希 keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 androiddebugkey 是默认别名。默认密码是android。然后它应该要求输入密码。 确保以上所有参数都正确,否则会生成不同的哈希

将此密钥哈希粘贴到您应用的 facebook 开发者控制台的设置选项卡中。

如果您在执行此操作后收到相同的消息,请验证错误消息中显示的密钥与 keytool 生成的密钥相同

【讨论】:

    【解决方案2】:

    只需将错误密钥哈希替换为您的应用程序密钥哈希,即...在https://developers.facebook.com/app 应用程序...!

    【讨论】:

      猜你喜欢
      • 2014-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-16
      • 1970-01-01
      相关资源
      最近更新 更多