无效的密钥哈希。该密钥哈希与任何已存储的密钥哈希不匹配。

3
我正试图在我的Android设备上通过Facebook应用程序进行第二次登录。我已经使用以下代码计算出哈希键:https://stackoverflow.com/a/26450047/1801688 我成功地进行了第一次FB应用程序的登录(注册)。然后我退出了登录。现在,当我再次尝试登录时,我收到“无效密钥哈希错误”,如下所示:
enter image description here 如果我前往用户Facebook设置并删除应用程序,那么我就可以再次登录,并在第二次尝试时被阻止。
我还尝试了在“~/.android/debug.keystore”上计算的哈希值,但没有任何区别。
希望能得到一些建议。谢谢。

你已经在应用程序仪表板中将设置更改为公共了吗? - Hanish Sharma
您是否正在尝试从其他设备登录? - Hanish Sharma
是的,我在另一台设备上尝试过了。没有变化。 通过浏览器连接时,第二次登录正常。<br>当我使用FB应用程序时,出现了这个错误。 - Benaya
你把那个东西改成公共的了吗? - Hanish Sharma
是的,我有。 它没有改变任何东西。 - Benaya
3个回答

4

请确认您是否已经完成以下步骤:

使用以下命令来生成keyhash: keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 androiddebugkey 是默认别名。默认密码为 android。然后应该会要求输入密码。请确保上述所有参数都是正确的,否则将生成不同的哈希值。

将此 keyhash 粘贴到您的应用程序在 Facebook 开发者控制台中的设置选项卡中。

如果您完成了上述步骤但仍然收到相同的消息,请确认错误消息中显示的密钥与 keytool 生成的密钥是否相同。


0

-1

很简单,删除Facebook应用程序,然后再次运行项目应用程序


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接