我正在尝试在我的应用程序中实现 Facebook,以允许将内容发送到用户的墙上、更新状态等。
所以在下载这些东西后,我被告知要使用 keystore 文件获取 key 。我决定勇敢地创建自己的 keystore 文件(用于稍后发布内容)并成功地做到了。
创建文件后,虽然我在尝试从中检索 key 时遇到了各种问题,但我通过 keytool/命令提示符输入了命令,它询问我的 keystore 密码...
输入我最初设置的密码后,除了奇怪的 ascii 符号和字母,我什么也没有得到,我的 keystore 详细信息也在其中。怎么了??
更新: 好的,我知道您可能需要使用 OpenSSL 才能正确显示文本。我已经安装了 OpenSSL,但如何使用它来获取哈希码?
最佳答案
从以下位置下载 Openssl:http://code.google.com/p/openssl-for-windows/downloads/list
在C盘建立一个openssl文件夹
将 Zip 文件解压到 openssl 文件夹中
- 检查 keytool 可执行文件所在的目录是否在您的路径上。 (例如,在我的 Windows 7 机器上,它位于 C:\Program Files (x86)\Java\jre6\bin。)
打开cmd并粘贴:
keytool -exportcert -别名 androiddebugkey -keystore ~/.android/debug.keystore | C:\openssl\bin\openssl sha1-二进制 | C:\openssl\bin\openssl base64
如果需要输入密码android 你收到你的哈希码
关于java - Android - 获取 Facebook 集成的哈希键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5015716/