Android-Facebook 应用程序的密钥哈希

新手上路,请多包涵

我正在开发一个 Android 应用程序,我想在其中集成 Facebook 发布功能。我下载了 Facebook-Android SDK,并在其中获得了 readme.md(文本文件),其中提到了为 Android 生成密钥哈希。我如何生成它?

原文由 ravi babu 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.4k
1 个回答

这是对我有用的方法以及我所做的一些观察:

  1. 每个 SHA1 密钥都有一个对应的密钥哈希,长度为 28 个字符,并以 ‘=’ 结尾

  2. 我已经尝试使用在线工具从我的 SHA1 中获取散列密钥,但该密钥散列从未对我有用。

  3. 如果您在 Windows 上,请从此处安装 open-ssl: Open ssl

  4. 我已经在我拥有的所有密钥库文件上使用了这个 keytool 命令,即暂存、调试和发布。

 keytool -exportcert -alias my_alias_name -keystore "C:\Users\...my_filename.jks" | "C:\Openssl\bin\openssl.exe" sha1 -binary | "C:\Openssl\bin\openssl.exe" base64

注意:即使您错误地填写了任何参数,上述方法也会始终为您提供密钥哈希。知道您是否获得正确的哈希密钥的技巧是 - 在运行此命令后,如果提示您输入密码,则意味着后续密钥是正确的。

不要使用 _myfilename.keystore 而是使用 _myfilename.jks

原文由 newbie_coder 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题