1

我需要帮助。我正在尝试将 Facebook 集成到我的 android 应用程序中,以便用户可以使用 Facebook 登录。该应用程序在模拟器上完美运行,但在真实设备上出错。我正进入(状态

无效的 android_key 参数。密钥不匹配任何允许的密钥

任何人都可以帮我解决这个问题吗?

提前致谢。

4

4 回答 4

0

只是在黑暗中开枪。

开发人员过去常常忘记在其 FB 帐户的开发人员设置中指明 Android 哈希键。

于 2013-09-25T08:24:09.727 回答
0

我认为您的问题与哈希键有关。

您可能忘记在 Facebook 应用程序的开发人员设置中添加 android 密钥哈希。或者你可能放错了。

于 2013-09-25T09:53:34.537 回答
0

我认为哈希键问题,使用此代码获取哈希键...

 private void getKeyHash() {
    try {
        PackageInfo info = SplashActivity.this.getPackageManager()
                .getPackageInfo(SplashActivity.this.getPackageName(),
                        PackageManager.GET_SIGNATURES);
        for (Signature signature : info.signatures) {
            MessageDigest md = MessageDigest.getInstance("SHA");
            md.update(signature.toByteArray());
            Logger.e("KeyHash:",
                    Base64.encodeToString(md.digest(), Base64.DEFAULT));
        }
    } catch (NameNotFoundException e) {
        e.printStackTrace();
    } catch (NoSuchAlgorithmException e) {
        e.printStackTrace();
    }
}
于 2016-04-12T13:32:18.317 回答