2016-01-06 44 views
0

Unity 5.3.0 Facebook插件7.3.0Facebook插件在統一,密鑰散列不正確

我想在我的Unity應用程序登錄到Facebook。我正在做一個開發版本,而不是簽署版本的版本。在編輯器中,Facebook設置顯示一個Key哈希值。當我構建和運行該設備上的應用程序,則登錄失敗,以下消息:

[01-05 15:32:12.551 6001:6001 V/com.facebook.unity.FB] 服務期間的異常 com.facebook.http.protocol.ApiException:[code] 404 [message]:密鑰哈希值DIFFERENT_KEY_HASH =不匹配任何存儲的密鑰哈希值。 發送到Unity OnLoginComplete({「error」:「無效的密鑰散列。密鑰散列DIFFERENT_KEY_HASH =不匹配任何存儲的密鑰散列。在http://developers.facebook.com/apps/12345678909876上配置您的應用程序密鑰散列。 「callback_id」:「1」,「key_hash」:「DIFFERENT_KEY_HASH = \ n」})

消息中的密鑰散列與Unity編輯器中的散列不同。我已經將兩個密鑰哈希添加到Facebook開發者控制檯中。我仍然收到上述錯誤信息。

爲什麼有兩個不同的關鍵散列值,一個顯示在編輯器中,另一個顯示在logcat中?這是一個問題嗎?哪一個是正確的?即使在Facebook開發者控制檯更新後,爲什麼這個錯誤仍會繼續?

回答

0

Logcat的一個是正確的。我通常用這樣做。這是編輯Key Hash在Facebook應用程序中,然後檢查日誌,並添加該密鑰哈希值。 :)

仔細檢查您的密鑰哈希(日誌的一個)。

如果可能,粘貼您的登錄答案。

但我的答案是日誌的關鍵哈希應該工作。

+0

感謝@Hamza,我讓我們的客戶端添加了正確的哈希(他們控制着Facebook控制檯),但當然他們將它們添加到了錯誤的應用程序中。我很感激幫助。 –

相關問題