2

我收到无效的 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

还有什么需要做的。

4

1 回答 1

0

在模拟器或 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 中找到你的 hashkey,例如

12-20 10:47:37.747: D/KeyHash:(936): 478uEnKQV+fMQT8Dy4AKvHkYibo=
于 2014-05-25T07:28:26.333 回答