试图为Facebook设置Android的哈希值

时间:2013-08-07 12:39:14

标签: android facebook

我正在尝试获取用于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。似乎没什么用。

1 个答案:

答案 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());
    }