Facebook无效的哈希密钥

时间:2015-04-11 18:01:12

标签: android facebook authentication

我使用Facebook身份验证开发Android应用程序。我一直都会收到无效密钥哈希的错误。密钥哈希与任何已存储的密钥都不匹配。我已经删除了 几次来自Facebook的应用程序并更改了哈希键,当我尝试使用Facebook验证时它仍然出现。(我没有足够的声誉来上传带有错误的图片)。我已经尝试了所有发布在这里的内容,而不是帮助我。

1 个答案:

答案 0 :(得分:0)

您应该集成此OnCreate()方法并运行应用程序和logcat keyhash:复制到Facebook开发人员密钥哈希。

try{
    PackageInfo info = getPackageManager().getPackageInfo(
                           "your.package.name",
                           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));
    }
}
catch (PackageManager.NameNotFoundException e){

}
catch (NoSuchAlgorithmException e){

}