Android应用中的Facebook登录集成失败

时间:2016-11-14 09:37:35

标签: android facebook facebook-sdk-4.0

我几天前在我的Android应用程序中使用facebook实现了登录,一切运行良好。但是现在我收到错误“Invalid Api Key Hash ...”,其中包含我从命令提示符处获得的不同的api密钥哈希。

如果我删除用户登录的Facebook个人资料中的应用程序(“配置 - >应用程序”),则错误消失。

关于可能出现什么问题的任何想法?

3 个答案:

答案 0 :(得分:0)

可能是密钥存储区已更改,它会生成新的密钥Hash。您可以在Facebook开发者帐户中注册的应用程序中添加此新密钥哈希 此链接将帮助您生成密钥哈希,这是一个调试密钥哈希https://stackoverflow.com/a/9600642/5907003

答案 1 :(得分:0)

Facebook不允许在不允许的情况下登录公开。您可以在Linux机器中使用此命令并将哈希密钥粘贴到您的Facebook开发帐户中>设置>基本> Key Hashes

keytool -exportcert -alias androiddebugkey -keystore "<path-to-users-directory>\.android\debug.keystore" | openssl sha1 -binary | openssl base64

如果它仍处于开发状态,或者您可以访问https://developers.facebook.com/以允许公开,请在登录到您的开发帐户后选择您的应用程序,然后从侧面菜单中选择App Review,然后选择是。

答案 2 :(得分:0)

从命令提示符创建的哈希码只能运行一次。您可以在此处找到更多信息:android facebook integration invalid key hash

相关问题