2014-03-07 82 views
8

我正在嘗試Android應用的Facebook集成。我是新來的。Android Facebook SDK:「(#404)Keyhash XXXXXX與任何存儲的密鑰哈希值不匹配」

我有Facebook SDK &我想從那裏運行幾個樣本。當我運行示例時,出現此錯誤「(#404)Keyhash XXXXXX與任何存儲的密鑰哈希值不匹配」。

XXXXXX可能是我的keyhash,我做了一些基本的搜索。我讀this,並將XXXXXX值與我的機器上的Java Keytool.exe進行了比較。有與這些數字匹配。

我必須得到這個工作 - 我覺得我必須在Facebook開發者網站的某個地方添加這個。有人可以告訴我,如果這是正確的&也如何做到這一點。或者我的方法也可能是錯誤的,如果你能指導我採取正確的方法。這會有所幫助。

謝謝!

+0

你必須在你的應用程序的Facebook開發者控制檯中添加這個hashkey。 –

回答

8

假設你知道如何創建一個哈希鍵,我建議你按照下面的步驟添加在您的應用程序的FaceBook開發者控制檯的哈希鍵,

創建一個應用程序,點擊後從左側面板進行設置。

2.選擇添加平臺。

3.從彈出窗口中選擇Android作爲您的平臺。

4.在那裏您可以找到輸入包名稱,類名稱和散列鍵的字段。

5.填寫各自的字段。您也可以輸入許多散列鍵。

注意:如果您輸入錯誤的散列鍵,那麼它會再次顯示相同的錯誤。

希望它有幫助。

13

花了幾個小時後,在這裏提到幾個答案。最後它爲我工作。幾點意見:

  1. 由Keytool生成的散列碼與異常中顯示的散列碼不同。使用後面的一個。
  2. 對於Facebook示例應用程序,我們需要爲SampleApp.Here添加哈希值,如果我們輸入了哈希值並單擊SaveChanges其清除並且未保存。因此在單擊SaveChanges之前需要點擊確認鍵並確保其未清除。
  3. 需要追加=在異常中顯示的hashkey的末尾。
+0

#1可能是錯誤的。 keytool一個爲我工作。我的問題是我很着急,所以我沒有填寫包名 –

+1

Ug!在錯誤中添加=後的散列是關鍵。 – Jay

+1

「=」是惡棍! - 非常感謝 – Veeru

相關問題