Android集成Facebook登录与分享的常见问题及解决方案
一、基础配置问题
问题1:Facebook应用ID未正确配置
现象:Invalid key hash
或 The key hash does not match any stored key hashes
-
原因:
-
未在Facebook开发者后台添加正确的密钥哈希
-
Debug/Release密钥哈希混淆(如用调试密钥打包正式APK)
-
-
解决方案:
步骤1:生成密钥哈希
# 调试密钥(默认)
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
# 发布密钥(替换your_keystore)
keytool -exportcert -alias your_alias -keystore your_keystore.jks | openssl sha1 -binary | openssl base64
步骤2:将哈希添加到Facebook后台