解决Facebook登录错误:invalid key hash问题 | 南锋

南锋

南奔万里空,脱死锋镝余

解决Facebook登录错误:invalid key hash问题

接上一篇文章,添加完测试账号后,点击登录,又又又又出现了新的问题,一上午就整个解决各种问题了:invalid key hash.the key hash does not match any stored key hashes.Configure your app key hashes at.

如下图:示意图

问题出现的原因

自己在facebook开发者后台添加的密钥散列不对。

解决方法

网传方法

  • 网传方法:有人说将这里提示的key hash添加到后台密钥散列的地方就行了
  • 效果:我这里不适用
  • 分析原因:可能是因为我的应用已经在google play上架,apk包已经被google play后台重新签名了。

方法2

  • 下载当前应用在google play的证书
  • 获取证书的hash值
    执行下面命令,获取hash值
    1
    openssl dgst -sha1 -binary <GooglePlay的发布证书地址>.der | openssl base64
  • 将获取到的hash值注册到facebook
    效果:可行
+