我得到无效的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
Facebook应用配置
还有什么需要做的。
答案 0 :(得分: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中找到你的哈希键,例如:
12-20 10:47:37.747: D/KeyHash:(936): 478uEnKQV+fMQT8Dy4AKvHkYibo=