Android facebook哈希密钥无效且不匹配

时间:2016-09-26 16:02:04

标签: android facebook facebook-login facebook-android-sdk

我知道它已经讨论了很多次,但我无法在过去6小时内解决它。

screen shoot

enter image description here

我使用

生成哈希密钥
 try {
        PackageInfo info = getPackageManager().getPackageInfo(
                "integrate.social.arifhasnat.facebooklogindemo",
                PackageManager.GET_SIGNATURES);
        for (Signature signature : info.signatures) {
            MessageDigest md = MessageDigest.getInstance("SHA");
            md.update(signature.toByteArray());
            Log.d("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));

            System.out.println(Base64.encodeToString(md.digest(), Base64.DEFAULT));
            Toast.makeText(MainActivity.this, Base64.encodeToString(md.digest(), Base64.DEFAULT), Toast.LENGTH_SHORT).show();
        }
    } catch (PackageManager.NameNotFoundException e) {

    } catch (NoSuchAlgorithmException e) {

    }

但每次都显示相同的错误。请问有人帮帮我吗?

1 个答案:

答案 0 :(得分:0)

将屏幕截图中显示的键添加到Facebook开发者控制台。它会工作正常。 The key shown in it