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
有没有人在那里遇到同样的问题并解决了它?
答案 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位机器,对我来说,键最后没有=(等于),但它干净利落。