-1

我正在尝试获取用于 facebook 的哈希码。凝视后,我找到了本教程

看起来很简单,安装 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。我试着用谷歌搜索它,将 url 中的 windows 一词替换为 apple 和 mac。似乎没有任何效果。

4

1 回答 1

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());
    }
于 2013-08-07T12:50:57.167 回答