Android facebook应用程序的哈希键

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android facebook应用程序的哈希键相关的知识,希望对你有一定的参考价值。

我正在尝试生成密钥哈希以将Facebook应用程序合并到我的应用程序中。

问题是;

我实际上得到了正确的密钥哈希,但我仍然得到错误的应用程序密钥哈希。 (也许我没有从整个钥匙中取出正确的部分..)

任何帮助将非常感激,我在这里很丢失...

问题已修复! :

从CMD复制密钥后,只需要摆脱“=”符号。

答案

请告诉我们您是如何获得Key-Hash的。如果从keytool,那么让我们知道程序,可能是我们将能够修复,你有什么遗失。

在此期间,您可以使用以下代码获取Key-Hash。

private void getAppKeyHash() {
    try {
        PackageInfo info = getPackageManager().getPackageInfo(getPackageName(), PackageManager.GET_SIGNATURES);
        for (Signature signature : info.signatures) {
            MessageDigest md;

            md = MessageDigest.getInstance("SHA");
            md.update(signature.toByteArray());
            String something = new String(Base64.encode(md.digest(), 0));
            Log.d("Hash key", something);
        } 
    }
    catch (NameNotFoundException e1) {
        // TODO Auto-generated catch block
        Log.e("name not found", e1.toString());
    }

    catch (NoSuchAlgorithmException e) {
        // TODO Auto-generated catch block
        Log.e("no such an algorithm", e.toString());
    }
    catch (Exception e){
        Log.e("exception", e.toString());
    }

}

现在从logcat中你可以找到Key-Hash。欲了解更多信息,请查看facebook-sdk表格

另一答案

问题已修复! :

从CMD复制密钥后,只需要摆脱“=”符号。

以上是关于Android facebook应用程序的哈希键的主要内容,如果未能解决你的问题,请参考以下文章

无效的密钥哈希。密钥哈希与任何存储的密钥哈希不匹配 facebook android

带有 Cordova 的 Facebook 的 Android 密钥哈希

Android facebook应用程序的哈希键

Android Facebook 与无效密钥哈希的集成

Phonegap Facebook 插件 - 从 Android 设备中删除应用程序后密钥哈希无效

用于 Play 商店发布的 Facebook 密钥哈希