Facebook需要28个char long sha1 hash。 Keytool生成24个字符而不是28个字符

问题描述 投票:0回答:1

在我的应用程序中有一个Facebook登录。我想在我的脸书应用程序中添加一个Android应用程序,它需要使用keystore文件中的keytool生成哈希。

我可以从我的生产密钥成功生成一个28个字符长的哈希,但是如果我在我的调试密钥上运行相同的命令(这是默认的android调试密钥),它只生成一个24个字符的长哈希,facebook不允许我输入。


我在windows的默认cmd中使用此命令:

keytool -exportcert -alias androiddebugkey -keystore“C:\ Users \ myusernamehere \ .android \ debug.keystore”| “D:\ Programs \ OpenSSL \ bin \ openssl”sha1 -binary |“D:\ Programs \ OpenSSL \ bin \ openssl”base64


在图片中你可以看到facebook不允许我输入除28 char long hash之外的其他内容。

enter image description here

有任何想法吗?

android facebook sha1 keytool
1个回答
0
投票

问题是openssl

使用openssl-0.9.8e版本

如果是32位,请选择您的操作系统架构,然后选择openssl-0.9.8e X32

如果你的操作系统架构是64位,那么选择openssl-0.9.8e X64

© www.soinside.com 2019 - 2024. All rights reserved.