为Android中的facebook集成生成调试密钥

时间:2017-05-17 10:37:09

标签: android facebook-login

我不知道发生了什么或者是不是我的错,但当我运行命令时:

keytool -exportcert -alias androiddebugkey -keystore C:\Users\user\.android\debug.keystore | C:\openssl-0.9.8k_X64\bin\openssl.exe sha1 -binary | C:\openssl-0.9.8k_X64\bin\openssl.exe base64

生成的密钥长度只有24个字符,Facebook需要28个字符长。

该命令来自他们的文档,我无法在互联网上找到错误。

提前谢谢!

2 个答案:

答案 0 :(得分:1)

将OpenSSL更新为当前最新版本1.1.0e,下载here

答案 1 :(得分:0)

为了生成密钥哈希,您需要执行一些简单的步骤。

1)从{{3}}

下载Openssl

2)在 C 驱动器中创建 openssl 文件夹

3)将Zip文件解压缩到 C 云端硬盘中创建的 openssl 文件夹中。

4)从我的案例中的 .android 文件夹中复制文件 debug.keystore (C:\ Users \ SYSTEM.android)并粘贴到我的JDK bin文件夹中case(C:\ Program Files \ Java \ jdk1.6.0_05 \ bin)

5)打开命令提示符并在我的情况下给出JDK Bin文件夹的路径(C:\ Program Files \ Java \ jdk1.6.0_05 \ bin)。

6)复制以下代码并按Enter键

  

keytool -exportcert -alias androiddebugkey -keystore debug.keystore>   C:\ OpenSSL的\ BIN \ DEBUG.TXT

7)现在你需要输入密码,密码= android。

8)如果您在 openssl Bin文件夹中看到,您将收到一个名为 debug.txt 的文件

9)现在要么可以重新启动命令提示符,要么使用现有的命令提示符

10)返回C盘并给出openssl Bin 文件夹的路径

11)复制以下代码并粘贴

  

openssl sha1 -binary debug.txt> debug_sha.txt

12)你将在openssl bin文件夹中获得 debug_sha.txt

13)再次复制以下代码并粘贴

  

openssl base64 -in debug_sha.txt> debug_base64.txt

14)你将在openssl bin文件夹中获得 debug_base64.txt

15)打开 debug_base64.txt 文件这是你的密钥哈希。