接上一篇文章,添加完测试账号后,点击登录,又又又又出现了新的问题,一上午就整个解决各种问题了: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
效果:可行