【发布时间】:2021-12-24 19:40:45
【问题描述】:
我需要从我的 Facebook SDK https://developers.facebook.com/quickstarts/?platform=android 应用签名中获取一些哈希
我们可以采用这种但旧的方式,因为 Facebook 似乎不知道该应用现在使用 Google Play 签名并且它是一个上传密钥库:
keytool -exportcert -alias MY_ALIAS_NAME -keystore MY_PATH_TO_KEYSTORE_FILE | openssl sha1 -二进制 | openssl base64
所以我找到了这个答案https://stackoverflow.com/a/54682874/7767664,它建议使用 SHA1 并使用 http://tomeko.net/online_tools/hex_to_base64.php 进行转换
但我使用上传密钥的 SHA1 以及来自 Facebook keytool -exportcert -alias UPLOAD_KEY_ALIAS_NAME -keystore PATH_TO_UPLOAD_KEYSTORE_FILE | openssl sha1 -binary | openssl base64 的转换器网站和解决方案测试了此解决方案,结果不同!完全不一样
这是什么意思?为什么结果不一样?
所以我可以从 Google Play 控制台网站复制 SHA1 以获得所需的应用程序,但我不能使用 http://tomeko.net/online_tools/hex_to_base64.php,因为它与使用 keystore 和 openssl 命令的工作方式不同
【问题讨论】:
标签: android sha1 keytool android-facebook