首次登录Facebook Android SDK后,获取无效的android_key参数错误

kai*_*uki 9 hash android facebook key facebook-android-sdk

我使用调试存储中的哈希键

keytool -exportcert -alias androiddebugkey -keystore C:\ Users\user.android\debug.keystore | openssl sha1 -binary | openssl enc -a -e

并将密钥粘贴到Facebook App for Android,并启用了"Facebook登录"选项.

当我第一次登录我的Android应用程序时,它会显示一个权限对话框,在获得权限后,我可以从Facebook获取详细信息.

但在那之后,当我退出应用程序并再次打开并尝试登录时,它会显示在屏幕下方.

我不明白,如果哈希键是问题,那么为什么它在第一次尝试时起作用.

我使用facebook sdk旧版本而不是新的3. +版本.

尝试第二次登录时出错

kai*_*uki 7

解决了这些问题,添加了"offline_access"的权限,并且Hashkey也应该与出现错误的密钥匹配.使用Easy Key SDK网站上的"Key Hash"apk,在手机上安装HASH KEY或使用KEYTOOL插件获取密钥库的SHA1,然后从此处将其转换为base64 .与此键添加到您的注册项目 .. :)希望这有助于@Pratick