Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于facebook的Android密钥哈希_Android_Facebook_Cordova - Fatal编程技术网

用于facebook的Android密钥哈希

用于facebook的Android密钥哈希,android,facebook,cordova,Android,Facebook,Cordova,我正在尝试获取hashkey,以便通过以下步骤将我的phonegap for android应用程序与facebook连接起来 1) 从以下站点下载Openssl: 2) 在C驱动器中创建openssl文件夹 3) 将Zip文件解压缩到openssl文件夹中 4) 从我的案例中的.android文件夹(C:\Users\SYSTEM.android)复制文件debug.keystore,并粘贴到我的案例中的JDK bin文件夹(C:\Program Files\Java\jdk1.6.0\U 0

我正在尝试获取hashkey,以便通过以下步骤将我的phonegap for android应用程序与facebook连接起来

1) 从以下站点下载Openssl:

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

3) 将Zip文件解压缩到openssl文件夹中

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

5) 打开命令提示符并给出我的案例中JDK Bin文件夹的路径(C:\Program Files\Java\jdk1.6.0\U 05\Bin)

6) 复制代码并点击enter keytool-exportcert-alias androiddebugkey-keystore debug.keystore>c:\openssl\bin\debug.txt

7) 现在您需要输入密码,password=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-在debug_sha.txt>debug_base64.txt中

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

15) 打开debug_base64.txt文件,这里是密钥哈希

但每当我执行步骤13时,我都会得到如下错误

openssl已停止工作。一个问题导致程序停止正常工作。 windows将关闭该程序并通知您是否有可用的解决方案。
有人能帮我一下吗,我对这个android世界很陌生…

打开命令提示符,转到Java keytool所在的Java目录。在您的例子中,似乎是:
C:\ProgramFiles\Java\jdk1.6.0\u 05\bin

现在,在命令提示下,键入:

keytool -exportcert -alias androiddebugkey -keystore [PATH TO KEYSTORE] | [PATH TO OPENSSL] sha1 -binary | [PATH TO OPENSSL] base64
其中,您应该将[PATH TO KEYSTORE]替换为android debug.KEYSTORE的目录路径。例如:

C:\Users\Chris\.android\debug.keystore
C:\OpenSSL-Win32\bin\openssl
您应该将[PATH TO OPENSSL]替换为OPENSSL应用程序文件的目录路径。例如:

C:\Users\Chris\.android\debug.keystore
C:\OpenSSL-Win32\bin\openssl
现在,当您在输入整行代码后按enter键时,它将要求输入密码,即:
android


如果您已经成功地完成了所有操作,那么它将在命令提示符中为您提供一个字符串,您可以复制、粘贴并使用该字符串。如果它不要求输入密码,请检查目录路径。

在此处查看我的自动工具