我在Goole的Play商店部署了一个使用Facebook SSO登录的应用程序。主要的问题是我在提交之前没有检查过keyhash,而且我没有我用它构建的计算机了(因此没有debug.keystore,但我仍然拥有我用apk签署的证书)。 / p>
我尝试解压缩APK,转到META-INF并从中提取文件CERT.RSA ...我使用了命令:keytool -printcert -file CERT.RSA | openssl sha1 -binary | openssl base64
但输出错误(这是我在facebook应用设置中已经存在的一个键盘)。
我想避免针对该问题进行更新,考虑到我只需在Facebook应用设置中设置正确的密钥即可解决此问题。
答案 0 :(得分:2)
好的,问题是证书中的别名。找到合适的人选,一切都充当了魅力。
最后的命令行是:
keytool -exportcert -alias user_alias -keystore dev_certificate | openssl sha1 -binary | openssl base64
答案 1 :(得分:0)
如果您登录developer.facebook.com并查看您的应用程序(点击顶部的“应用程序”)
选择要为其找到哈希密钥的应用程序(从左侧开始)
单击设置面板中的“编辑设置”。
向下滚动,直到看到“Native Android App”面板,在那里你应该找到“Android Key Hash”
我希望这能解决你的问题。