java - Android - 获取 Facebook 集成的哈希键

标签 java android facebook sdk keystore

我正在尝试在我的应用程序中实现 Facebook,以允许将内容发送到用户的墙上、更新状态等。

所以在下载这些东西后,我被告知要使用 keystore 文件获取 key 。我决定勇敢地创建自己的 keystore 文件(用于稍后发布内容)并成功地做到了。

创建文件后,虽然我在尝试从中检索 key 时遇到了各种问题,但我通过 keytool/命令提示符输入了命令,它询问我的 keystore 密码...

输入我最初设置的密码后,除了奇怪的 ascii 符号和字母,我什么也没有得到,我的 keystore 详细信息也在其中。怎么了??

更新: 好的,我知道您可能需要使用 OpenSSL 才能正确显示文本。我已经安装了 OpenSSL,但如何使用它来获取哈希码?

最佳答案

  1. 从以下位置下载 Openssl:http://code.google.com/p/openssl-for-windows/downloads/list

  2. 在C盘建立一个openssl文件夹

  3. 将 Zip 文件解压到 openssl 文件夹中

  4. 检查 keytool 可执行文件所在的目录是否在您的路径上。 (例如,在我的 Windows 7 机器上,它位于 C:\Program Files (x86)\Java\jre6\bin。)
  5. 打开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/

相关文章:

java - jax rpc 或 wsdl 的 jax ws - 如何知道

java - 即使用户关闭应用程序后,是否可以让倒计时器继续运行

android - TextView 在相对布局中不起作用

facebook - 如何从 Flutter 启动 whatsapp 和 facebook messenger 窗口以指向特定联系人?

javascript - 你如何重新调整 Facebook 插件评论 (fb-comments) 的大小与窗口调整大小的 Angular ?

java - OAuth:缺少参数response_type

java - 为什么 SecureSocial 和 Play 2.3.2 会出现 Unresolved 依赖项错误?

java - 为什么这不能编译

android - 如何在可绘制对象中添加填充

android - 将facebook sdk链接到android项目