Facebook的关键哈希值突然显示错误:"无效的密钥哈希"

时间:2014-12-08 13:31:21

标签: android facebook facebook-graph-api hash

我有一个仍在开发中的应用程序(尚未在商店中)。我创建了2个keyhash,一个用于开发,另一个用于发布。此应用程序运行良好,意味着我可以使用Facebook登录。

今天,我的应用突然无法使用Facebook登录。它始终显示invalid key hash. "MY DEVELOPMENT KEY HASH" does not match any stored key hashes

我查看了我的developers.facebook帐户,发现我没有创建任何开发密钥(只有发布密钥)它曾经工作过。所以我在我的ubuntu终端上运行它:

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

得到我的密钥哈希。有趣的是终端中生成的keyhash与错误消息中显示的“MY DEVELOPMENT KEY HASH”相同终端中生成的密钥具有额外的{ {1}}在密钥哈希的末尾。我试图添加这个开发密钥哈希,但仍然没有运气。

要总结我的问题,我以前的应用程序可以使用=登录,但突然出现无效的键盘错误。

1 个答案:

答案 0 :(得分:0)

我相信developer.facebook中有一个错误。我需要复制粘贴我的开发密钥哈希到发布密钥哈希,所以我在quick start中显示了3个键盘(settings标签中的两个,而不是一个,因为开发keyhash默认只在quick start中可见 - 这就是我复制粘贴它的原因。)

如果您无法找到放置/找到开发密钥的位置,则需要点击quick start标签中android右上角的settings

我尽力解释这一点。如果您有任何问题,请随时发表评论。