2016-11-14 98 views
0

前幾天我在我的Android應用程序中實現了與Facebook的登錄,並且一切正常。但是現在我收到了錯誤「Invalid Api Key Hash ...」,其中包含從命令提示符處獲得的另一個api密鑰哈希。Facebook登錄集成在Android應用程序中失敗

如果我在登錄的用戶的Facebook配置文件(「配置 - >應用程序」)中刪除應用程序,則錯誤消失。

有關可能是什麼問題的任何想法?

回答

0

可能是生成新密鑰哈希的密鑰存儲區被更改。你可以在Facebook的開發者賬戶 註冊的應用程序添加新鍵哈希此鏈接將幫助您生成的密鑰散列這是一個調試密鑰哈希https://stackoverflow.com/a/9600642/5907003

+0

keystore是一樣的。我正在使用釋放鍵哈希。 – Xus

0

的Facebook不允許登錄到公開,而你不能讓它。您可以在Linux機器上使用此命令並粘貼散列鍵在你的Facebook發展帳戶>設置>基本>重點哈希

keytool -exportcert -alias androiddebugkey -keystore "<path-to-users-directory>\.android\debug.keystore" | openssl sha1 -binary | openssl base64 

,如果它仍然是正在開發中,您可以訪問https://developers.facebook.com/允許它爲大衆,請在登錄到您的開發賬戶後選擇您的應用程序,然後從側邊菜單中選擇應用程序回顧,然後開啓是。

0

從命令提示符創建的哈希碼僅工作一次。你可以在這裏找到更多的信息:android facebook integration invalid key hash

+0

我看到了這篇文章,並添加了代碼來生成密鑰哈希,但我獲得的密鑰與存儲的任何密鑰哈希都不匹配。 – Xus

相關問題