Android,Facebook SDK和单点登录:我的应用程序失败并显示“invalid_key”或Facebook App失败

时间:2010-12-20 21:12:49

标签: android single-sign-on facebook

2010年11月,Facebook推出了针对Android应用程序的单点登录。据说你可以登录你的Facebook-App,如果你连接Facebook-Login,就不需要再次登录你的其他应用程序了。但是我经历过,其中一个应用程序,无论是Facebook-App,还是我的应用程序都失败了。

如果安装了Facebook-App,并且我已登录,则无法登录我的onw应用程序,而是出现错误

"invalid_key"

如果另一方面,我首先安装我的应用程序,我使用Facebook登录登录我的应用程序,然后我安装Facebook应用程序并尝试登录他们,Facebook应用程序失败,我无法登录。其他人似乎也有同样的问题:https://github.com/facebook/facebook-android-sdk/issues/closed#issue/140

有没有人在那里遇到同样的问题并解决了它?

4 个答案:

答案 0 :(得分:1)

这个问题可能是由于多种原因造成的,大多数原因与错误的密钥哈希有关。我已经回答了类似的问题here

答案 1 :(得分:0)

应用程序中的权限集是否相同?

答案 2 :(得分:0)

这可能适用于您,也可能不适合您,但OS X,Eclipse和运行keytool -exportcert -alias androiddebugkey -keystore /Users/eosgood/.android/debug.keystore | openssl sha1 -binary | openssl base64以及输入密钥库密码:'android'对我有用。如果传递不是android,则失败。希望这有帮助,这个问题是一个艰难的问题。

答案 3 :(得分:0)

感谢facebook,现在它给出了密钥本身以及invalid_key异常。 使用该值并在应用设置中更新。我正在使用Windows 7 64位机器,对我来说,键最后没有=(等于),但它干净利落。