我在 Goole 的 Play 商店中部署了一个使用 Facebook SSO 登录的应用程序。主要问题是我在提交之前没有检查过 keyhash,而且我也没有我用来构建它的计算机(因此没有 debug.keystore,但我仍然有我用来签署 apk 的证书)。
我尝试解压缩 APK,转到 META-INF 并提取文件 CERT.RSA... 从那里我使用了命令:keytool -printcert -file CERT.RSA | openssl sha1-二进制 | openssl base64
但输出是错误的(这是我在 Facebook 应用程序设置中已有的 key 哈希)。
考虑到只要在 Facebook 应用程序设置中设置正确的 key 哈希就可以解决它,我想避免只针对该问题进行更新。
最佳答案
好的,问题是证书中的别名。找到合适的使用方法,一切都很顺利。
最后的命令行是:
keytool -exportcert -alias user_alias -keystore dev_certificate | openssl sha1 -binary | openssl base64
关于android - 如何为 facebook SSO 检索 apk keyhash?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12082084/