0

我将 Android 密钥哈希放在开发人员设置中,如下所述:

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

它有效,已经使用该应用程序几个月了。

现在我想启用单点登录。

执行了同一页面中描述的步骤(在 Android 应用程序中并在开发人员帐户中启用单点登录)。但我进入应用程序:

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

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

(我删除了 SO 的密钥)。

问题是什么?如果我不使用单点登录,一切正常。当不使用单点登录时(不要相信),是否可能未使用密钥。

谢谢。

4

2 回答 2

1

好的,似乎只有单点登录才需要密钥哈希。所以我的可能是错误的,并且在不使用单点登录时会被忽略。

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

于 2012-08-21T13:48:09.300 回答
0

我曾经遇到过这个错误,这是使用单点登录并且在您的应用程序的 Facebook 部分没有正确的密钥哈希的结果。

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

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

于 2012-08-21T15:41:02.257 回答