我在Play商店有一个生产应用程序,它使用Facebook SDK登录.
当我从Eclipse调试应用程序时没有问题,但是当它正在生产时它会在Facebook询问我权限后给出以下错误.
我在developers.facebook.com上的应用页面上添加了使用此命令使用keytool生成的密钥哈希:
keytool -exportcert -alias dIEgo -keystore
“C:\Users\DIEgo\Desktop\CeluChat.KeyStore” |
“C:\openssl\bin\openssl.exe” sha1 -binary |
“C:\openssl\bin\openssl.exe” base64
CeluChat.KeyStore是我在导出已签名的应用程序时使用的密钥库,当keytool向我提供密码时,我在导出时输入了相同的密码.
但是我生产的错误(从Play商店下载)是:
10-20 22:21:10.752: W/fb4a(:):BlueServiceQueue(5872):
com.facebook.http.protocol.APIException: Key hash
VQ3XhZb5_tBH9oGe2WW32DDdNS0 does not match any stored key hashes.
异常上的Key Hash与使用keytool生成的密钥哈希不同.无论如何,我在Facebook上添加了Key Hash,但它仍然无效.
解决方法:
Facebook一些如何取代, – 和/与_
所以只需尝试用, – 和/替换_并添加该哈希键.
希望它应该工作.
总结以上是内存溢出为你收集整理的Android应用密钥哈希与任何存储的密钥哈希都不匹配全部内容,希望文章能够帮你解决Android应用密钥哈希与任何存储的密钥哈希都不匹配所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)