2016-11-14 101 views
0

前几天我在我的Android应用程序中实现了与Facebook的登录,并且一切正常。但是现在我收到了错误“Invalid Api Key Hash ...”,其中包含从命令提示符处获得的另一个api密钥哈希。Facebook登录集成在Android应用程序中失败

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

有关可能是什么问题的任何想法?

回答

0

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

+0

keystore是一样的。我正在使用释放键哈希。 – Xus

0

的Facebook不允许登录到公开,而你不能让它。您可以在Linux机器上使用此命令并粘贴散列键在你的Facebook发展帐户>设置>基本>重点哈希

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

,如果它仍然是正在开发中,您可以访问https://developers.facebook.com/允许它为大众,请在登录到您的开发账户后选择您的应用程序,然后从侧边菜单中选择应用程序回顾,然后开启是。

0

从命令提示符创建的哈希码仅工作一次。你可以在这里找到更多的信息:android facebook integration invalid key hash

+0

我看到了这篇文章,并添加了代码来生成密钥哈希,但我获得的密钥与存储的任何密钥哈希都不匹配。 – Xus

相关问题