我在 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-二进制|
“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:密钥哈希
VQ3XhZb5_tBH9oGe2WW32DDdNS0 与任何存储的密钥哈希不匹配。
异常中的密钥哈希与使用 keytool 生成的密钥哈希不同。无论如何,我在 Facebook 上添加了 Key Hash,但它仍然不起作用。
Facebook 如何用 _ 替换 +、- 和 /
因此,只需尝试用 +、- 和 / 替换 _ 并添加该哈希键。
希望它能起作用。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)