【问题标题】:Android Facebook error:invalid key hash. the key hash does not match any stored key hashesAndroid Facebook 错误:无效的密钥哈希。密钥哈希与任何存储的密钥哈希不匹配
【发布时间】:2014-07-23 14:44:22
【问题描述】:

我今天为我的应用签署了新版本。 我添加了 facebook 登录。 当我在将它上传到谷歌播放之前尝试它时,它向我展示了: 无效的密钥哈希。密钥哈希与任何存储的密钥哈希不匹配 我正在使用此命令创建要输入到 facebook 的哈希:

keytool -exportcert -alias XXXX-keystore "XXXX" | "C:\Dev\openssl-0.9.8k_X64\bin\openssl.exe" sha1 -binary | "C:\Dev\openssl-0.9.8k_X64\bin\openssl.exe" base64 

我检查了我在签署应用程序时使用的密钥库和密钥是否相同。 它对我的开发有用,但对生产无效。 你有什么主意吗? 我无法更改应用的密钥。

【问题讨论】:

    标签: android facebook facebook-sdk-3.1


    【解决方案1】:

    可能回答迟了,我 3 天前刚刚搜索过这个问题的解决方案。

    创建时请使用正确的别名和别名的密码。

    在我的情况下,密码默认“android”仍然有效,即使您为密钥库创建了另一个密码:“123456”(这是有效的),2 个密码将有 2 个不同的密钥哈希,只有一个有效。

    【讨论】:

      【解决方案2】:

      使用以下版本之一:openssl-0.9.8e _X64.zip

      您应该使用 openssl-0.9.8k_X64.zip。

      区别是ke

      并使用keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | openssl sha1 -binary | openssl base64 on cmd再次生成密钥

      【讨论】:

        【解决方案3】:

        步骤 1. 在终端中运行此命令:

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

        第二步,输入密码:“android”

        另请参阅: https://developers.facebook.com/docs/facebook-login/android/advanced

        【讨论】:

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