我需要帮助。我正在尝试将 Facebook 集成到我的 android 应用程序中,以便用户可以使用 Facebook 登录。该应用程序在模拟器上完美运行,但在真实设备上出错。我正进入(状态
无效的 android_key 参数。密钥不匹配任何允许的密钥
任何人都可以帮我解决这个问题吗?
提前致谢。
我需要帮助。我正在尝试将 Facebook 集成到我的 android 应用程序中,以便用户可以使用 Facebook 登录。该应用程序在模拟器上完美运行,但在真实设备上出错。我正进入(状态
无效的 android_key 参数。密钥不匹配任何允许的密钥
任何人都可以帮我解决这个问题吗?
提前致谢。
只是在黑暗中开枪。
开发人员过去常常忘记在其 FB 帐户的开发人员设置中指明 Android 哈希键。
检查与该问题相关的以下链接。
应用程序为 Facebook 登录配置错误:Android Facebook 集成问题
https://developers.facebook.com/docs/android/getting-started/facebook-sdk-for-android/
我认为您的问题与哈希键有关。
您可能忘记在 Facebook 应用程序的开发人员设置中添加 android 密钥哈希。或者你可能放错了。
我认为哈希键问题,使用此代码获取哈希键...
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();
}
}