0

嗨!我试图将 facebook sdk 与我的 android 应用程序集成。我使用这个命令获得了我的密钥:

keytool -exportcert -alias androiddebugkey -keystore "C:\Documents and Settings\Administrator.android\debug.keystore" | "C:\OpenSSL\bin\openssl" sha1 -binary |"C:\OpenSSL\bin\openssl" base64

之后,我创建了一个新的 facebook 应用程序,在其中我选择了本机 android 应用程序并提供了我的 hashkey。 在此处输入图像描述

但是当我运行该应用程序时,我收到此错误: 在此处输入图像描述

有人可以帮助我吗?

4

1 回答 1

1

会话打开时试试这个

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 (NameNotFoundException e) {

        } catch (NoSuchAlgorithmException e) {

        }
于 2013-10-21T13:11:02.047 回答