Facebook Android SDK 的关键哈希值

2022-09-01 00:53:21

我不知道如何获得使用Facebook Android SDK所需的密钥哈希。我发现我可以使用这些命令:keytool

  keytool -exportcert -alias [alias]
 -keystore [keystore] | openssl sha1 -binary | openssl enc -a -e

唯一的问题是我不知道在哪里插入这个,我尝试通过命令窗口(win7),我尝试打开文件keytool.exe。


答案 1

您可以从此处安装Open SSL,这应该使您的命令正常工作


答案 2

我创建了一个批处理脚本facebookkeydebug.bat,它返回所需的Facebook密钥哈希。只需编辑脚本,设置正确的路径,密钥库名称并运行它。

:: Getting Android key hash for Facebook app on Windows
:: Requirement: OpenSSL for Windows (http://code.google.com/p/openssl-for-windows/downloads/list)
:: Usage: set paths and run facebookkeydebug.bat

@echo Exporting keystore cert
keytool -exportcert -alias androiddebugkey -keystore C:\Users\myusername\.android\debug.keystore -storepass android -keypass android > debug.keystore.bin

@echo Converting to sha1
C:\PROGRAMS\openssl-0.9.8k_X64\bin\openssl sha1 -binary debug.keystore.bin > debug.keystore.sha1

@echo Converting to base64
C:\PROGRAMS\openssl-0.9.8k_X64\bin\openssl base64 -in debug.keystore.sha1 -out debug.keystore.base64

@echo Done, Android hash key for Facebook app is:
C:\PROGRAMS\openssl-0.9.8k_X64\bin\openssl base64 -in debug.keystore.sha1
@pause

编辑:我发布了一个存储库,其中包含一些用于在Windows上签名和获取证书密钥的批处理脚本:https://github.com/petrnohejl/Android-Scripts


推荐