gpt4 book ai didi

android - 无法为 Facebook 应用程序生成 HashKey

转载 作者:搜寻专家 更新时间:2023-11-01 07:59:29 29 4
gpt4 key购买 nike

大家好,我已经在这个问题上工作了几个小时。基本上我需要获取 key 哈希来创建 android-facebook 应用程序。我找不到任何 jdk 文件夹虽然我有 adt(可以吗?顺便说一句)那就是我必须下载 jdk1.7 这是 JDK 路径

C:\Program Files\Java\jdk1.7.0_60\bin

然后我从 Google 代码下载了 openssl 并将其重命名为 OpenSSL 并将该文件夹放在“C:\”中

这是我的命令

C:\Program Files\Java\jdk1.7.0_60\bin> keytool -exportcert -alias
androiddebugkey -keystore "C:Users\age\.android\debug.keystore" |
"C:\OpenSSL" sha1 -binary |"C:OpenSSL" base64

但它不工作“找不到……”我认为这里有问题C:OpenSSL“base64因为OpenSSL文件夹里面没有base64的东西

最佳答案

尝试使用此代码创建哈希码,您可以在日志中查看。

try {
PackageInfo info = getPackageManager().getPackageInfo("Your Package Name",
PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.i("KeyHash:",
"KeyHash: "
+ Base64.encodeToString(md.digest(),
Base64.DEFAULT));

}
} catch (NameNotFoundException e) {
Log.i("KeyHash !!!!!!!:", e.getMessage());

} catch (NoSuchAlgorithmException e) {
Log.i("KeyHash $$$$$$$:", e.getMessage());
}

keytool -exportcert -alias androiddebugkey -keystore "D:\Projects\XYZ\keystore" | "C:\Program Files\GnuWin32\bin\openssl" sha1 -binary |"C:\Program Files\GnuWin32\bin\openssl" base64

注意:为此您需要安装 OpenSSL ( http://pubs.vmware.com/vfabric53/index.jsp?topic=/com.vmware.vfabric.gemfire.7.0/gemfire_nativeclient/security/1downloadinstallopenssl.html )

关于android - 无法为 Facebook 应用程序生成 HashKey,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23219380/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com