我正在尝试获取用于Facebook的哈希码。在护目镜后,我找到了this tutorial。
看起来很简单,安装openssl并运行以下命令
keytool -exportcert -alias androiddebugkey -keystore debug.keystore > c:\openssl\bin\debug.txt
它让我获得Openssh的网址是
http://code.google.com/p/openssl-for-windows/downloads/list, 这是为了Windows,我无法弄清楚如何获得苹果的openssh。我试着谷歌搜索它,将网址中的单词windows替换为apple和mac。似乎没什么用。
答案 0 :(得分:1)
获取Facebook哈希的一种简单方法是将此代码放入您的应用程序中,它将为您打印:
try {
PackageInfo info = getPackageManager().getPackageInfo("my.package.name", PackageManager.GET_SIGNATURES);
for (Signature signature : info.signatures) {
MessageDigest md;
md = MessageDigest.getInstance("SHA");
md.update(signature.toByteArray());
Log.e("hash key", Base64.encodeToString(md.digest(), Base64.DEFAULT));
}
} catch (NameNotFoundException e1) {
Log.e("name not found", e1.toString());
} catch (NoSuchAlgorithmException e) {
Log.e("no such an algorithm", e.toString());
} catch (Exception e) {
Log.e("exception", e.toString());
}