我最近尝试将facebook-sdk集成到我的一个Unity项目中,实现过程很顺利但是为了利用facebook-sdk api,我需要生成一个key-hash(调试和发布)。
我尝试使用cmd,因为这似乎是最简单的方法,但是当生成密钥哈希时遇到问题,因为密钥哈希不是28个字母长。
我打开cmd并输入以下命令:
keytool -exportcert -alias mykeyalias -keystore PathToKeystore \ MyKey.keystore | openssl sha1 -binary | openssl base64
然后我需要输入密钥库文件的密码
然而奇怪的是:当我在cmd中输入此命令时: keytool -exportcert -alias mykeyalias -keystore PathToKeystore \ MyKey | openssl sha1 -binary | openssl base64
因此,我不需要输入我的密码,而是“MyKey.keystore”而不是“MyKey”,而实际上我确实得到了28个字母的哈希: Click
有人能解释一下是什么原因造成的吗?
答案 0 :(得分:2)
同样的事情发生在我身上,因为我使用的是openssl-0.9.8k_X64.zip而不是openssl-0.9.8e_X64.zip。
https://code.google.com/archive/p/openssl-for-windows/downloads