Facebook错误:允许键:在dev.facebook android配置你的app键哈希

时间:2013-07-17 05:01:24

标签: android facebook facebook-graph-api facebook-android-sdk

当我运行我的Facebook应用程序时,我收到以下错误。允许密钥。在http://developers.facebook.com/apps/178779105632639 ...

配置您的应用密钥哈希值

enter image description here

有什么想法吗?

3 个答案:

答案 0 :(得分:3)

您生成的hashkey似乎不正确。您可以从以下代码生成应用程序哈希键。试试吧

public static void showHashKey(Context context) {
    try {
        PackageInfo info = context.getPackageManager().getPackageInfo(
                "com.example.project", PackageManager.GET_SIGNATURES); //Your package name here
        for (Signature signature : info.signatures) {
            MessageDigest md = MessageDigest.getInstance("SHA");
            md.update(signature.toByteArray());
            Log.v("KeyHash:", Base64.encodeToString(md.digest(), Base64.DEFAULT));
            }
    } catch (NameNotFoundException e) {
    } catch (NoSuchAlgorithmException e) {
    }
}

答案 1 :(得分:0)

1.它会帮助你。工作正常link

2.在使用cmd提示生成的某些keyhash在开发者网站中创建应用时,使用该KeyHash复制并粘贴 在开发人员设置页面keyhash列。

3.更改单点登录切换按钮 - 是

答案 2 :(得分:-1)

您需要为应用程序生成一个哈希键,并将其注册到创建应用程序的FB Developers控制台。我也写过一篇博客。你可以在以下地址找到它:  http://www.solutionanalysts.com/blog/android-generate-key-hash-facebook

希望这会对你有所帮助。