密钥不匹配(仅)使用单一登录



我将Android密钥哈希放入开发者设置中,如下所述:

http://developers.facebook.com/docs/mobile/android/build/#sig

它已经用了好几个月了。

现在我想启用单点登录。

完成了同一页面中描述的步骤(在Android应用程序中,并在开发者帐户中启用单一登录)。但我进入了应用程序:

invalid_key:Android密钥不匹配。您的密钥"xxxxxxxxxxxxxxxxxxxxxxxx

"与应用程序设置中指定的允许密钥不匹配。请在上检查应用程序设置http://www.facebook.com/developers

(我拔下了SO的钥匙)。

问题出在哪里?如果我不使用单点登录,一切都会正常。当我不使用单一登录时,密钥可能没有使用吗(不要相信)。

谢谢。

好吧,密钥哈希似乎只对单点登录是必要的。所以我的可能是错的,当不使用单一登录时,它会被忽略。

编辑:已确认,更改密钥解决了问题。

我曾经遇到过这个错误,这是由于使用Single Sign-On,并且在应用程序的facebook部分没有正确的密钥哈希。

要解决此问题,并能够使用单点登录,请获取错误消息中的密钥,并将其粘贴到Android密钥哈希字段中。

这应该可以解决你的问题。密钥哈希仅在启用单点登录时使用,这就是为什么在关闭SSO时会忽略它。

最新更新