为Android中的Facebook应用生成密钥哈希

Ang*_*gui 5 hash android facebook

https://developers.facebook.com/docs/android/getting-started/facebook-sdk-for-android/上我们将展示如何获取密钥哈希,但我不知道我可以用"keytool"做什么 - exportcert -alias androiddebugkey -keystore%HOMEPATH%.android\debug.keystore | openssl sha1 -binary | openssl base64".在网站上我们谈论Java的keytool实用程序,但我不知道它是什么?请我想为Android创建我的Facebook应用程序我不知道所有这些工作.我需要有人一步一步地帮助我.谢谢你的进步.

ln *_*n e 4

Keytool 是 Java JDK 的一部分。您提到的 keytool 命令将输出调试密钥的 base64、sha1 加密表示形式。每次编译您的应用程序时都会使用此调试密钥对其进行签名。Facebook 使用此密钥来验证您的计算机是否编译了该应用程序。因此,在 Facebook 管理应用程序界面中,您可以放置​​ keytool 命令的输出。

如果您在运行该命令时遇到问题,很可能与不正确的路径有关。尝试:

"C:\Program Files\Java\jdk1.6.0_33\bin\keytool.exe" -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | "C:\Users\A\Downloads\openssl-0.9.8h-1-bin\bin\openssl.exe" sha1 -binary | "C:\Users\A\Downloads\openssl-0.9.8h-1-bin\bin\openssl.exe" base64
Run Code Online (Sandbox Code Playgroud)

将引号中的路径更改为计算机上 openssl.exe 和 keytool.exe 的路径。(您可能需要先下载 openssl)