【问题标题】:The Key does not match any allowed key密钥与任何允许的密钥不匹配
【发布时间】:2013-04-25 09:51:18
【问题描述】:

我收到无效的 android_key 参数。密钥 cDg3*****ETg 不匹配任何允许的密钥。在https://developers.facebook.com/apps/2487**2958 配置您的应用密钥哈希。

我在窗口系统中完成的步骤 1. keytool -export -alias myAlias -keystore C:\Users\Mayank.android\myKeyStore | C:\openssl-0.9.8k_X64\bin\openssl sha1 -binary | C:\openssl-0.9.8k_X64\bin\openssl enc -a -e

  1. 得到哈希键 wjPx**+Dd+77dtPh8Sm8k=
  2. Facebook 应用配置

    1. 填写姓名
    2. 包名
    3. 类名
    4. 哈希键 wjPx**+Dd+77dtPh8Sm8k=
    5. 获得应用 ID 2487***2958

还有什么需要做的。

【问题讨论】:

  • 您是否使用同一个签名应用程序连接到 facebook,应用程序签名必须与您输入的哈希密钥匹配。或者您的哈希值可能未正确生成 - 请参阅此处的步骤: stackoverflow.com/questions/4388992/…
  • @AshwiniBhangi 我浏览了您的链接并修改了 C:\Users\Mayank\.android>keytool -exportcert -alias androiddebugkey -keystore "C :\Users\Mayank\.android\debug.keystore" | "C:\OpenSSL\bin\openssl" sha1 -binary |"C:\OpenSSL\bin\openssl" base64 这是有效的,并且与这个 430228082415Z071♂0 号一起得到了一些有趣的东西。这是我的哈希键吗?
  • 那些字符看起来不太对。字符将采用 base64 编码。你能从命令提示符发布一些日志吗?

标签: android facebook login


【解决方案1】:

您在模拟器或 Android 设备上运行时是否遇到问题?如果在 Android 设备上,您可以从下面的代码中获取 HashKey,该代码是从 https://developers.facebook.com/docs/android/getting-started.

在您的 windows 机器上执行的 keytool 仅适用于您在机器上运行的模拟器。

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

// Add code to print out the key hash
try {
    PackageInfo info = getPackageManager().getPackageInfo(
            "com.facebook.samples.hellofacebook", 
            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) {

}

...

您会在 Logcat 中找到您的哈希键,例如

12-20 10:47:37.747: D/KeyHash:(936): 478uEnKQV+fMQT8Dy4AKvHkYibo=

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-16
    • 1970-01-01
    • 2014-08-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多