我使用从调试存储中获取了哈希密钥
keytool -exportcert -alias androiddebugkey -keystore C:\Users\user.android\debug.keystore | keytool -exportcert -alias androiddebugkey -keystore C:\Users\user.android\debug.keystore | openssl sha1 - 二进制 | openssl enc -a -e
并将密钥粘贴到 Android 版 Facebook 应用程序,并启用“Facebook 登录”选项。
当我第一次登录 Android 应用程序时,它会向我显示一个权限对话框,在授予权限后,我可以从 Facebook 获取详细信息。
但之后,当我退出应用程序并再次打开并尝试登录时,它会显示在屏幕下方。
我不明白,如果哈希键是问题所在,那么为什么它在第一次尝试中就有效。
我使用的是 facebook sdk 旧版本而不是新的 3.+ 版本。
解决了问题,添加了“offline_access”的权限,并且哈希键应该与错误出现的键匹配。
使用 Easy Facebook SDK 网站上提供的“Key Hash”apk,将其安装在手机上以获取 HASH KEY 或使用 KEYTOOL 插件获取密钥库的 SHA1,然后将其转换为 Base64here http://tomeko.net/online_tools/hex_to_base64.php?lang=en. and 将此密钥添加到您的注册项目中..:)
希望这有帮助@Pratick
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)