2010-12-20 115 views
1

2010年11月,Facebook推出了針對Android應用程序的Single-Sign-On。假設您只需登錄到您的Facebook應用程序,並且不需要在其他應用程序中再次登錄,如果您連接到Facebook登錄。不過,我經歷過,其中一個應用程序,無論是Facebook應用程序,還是我的應用程序都會因登錄失敗。Android,Facebook SDK和單一登錄:我的應用程序因「invalid_key」或Facebook應用程序失敗而失敗

如果Facebook的應用程序安裝,而且我登錄,我不能登錄到我的ONW應用程序,而是得到一個錯誤

"invalid_key" 

如果在另一方面,我第一次安裝我的應用程序,我使用Facebook登錄登錄了我的應用程序,之後我安裝了Facebook應用程序並嘗試登錄它們,Facebook應用程序失敗,我無法登錄。其他人似乎有同樣的問題:https://github.com/facebook/facebook-android-sdk/issues/closed#issue/140

有沒有人在那裏你遇到同樣的問題,並解決了它?

回答

0

這兩組權限在應用程序中是否相同?

+0

我不認爲你可以添加/限制Facebook應用程序本身的權限。我的應用程序只需要發佈流和電子郵件權限。 – 2010-12-20 22:03:13

1

這個問題可能是由於許多原因造成的,其中大部分與錯誤的密鑰哈希相關。我已經回答了類似的問題here

0

這可能會也可能不適合你,但OS X,Eclipse和運行keytool -exportcert -alias androiddebugkey -keystore /Users/eosgood/.android/debug.keystore | openssl sha1 -binary | openssl base64和Enter密鑰庫密碼:'android'爲我工作。如果傳球不是android,則失敗。希望這有助於解決這個問題,這是一個棘手的問題。

0

感謝Facebook,現在它給key提供invalid_key異常。 在應用設置中使用該值並更新。我正在使用Windows 7 64位機器,對我來說,最終沒有=(等於),但它工作乾淨。

相關問題