2013-04-21 58 views
1

我使用的Facebook連接插件使用Facebook API登錄到我的應用程序,所以我使用了一個示例項目,並創建了一個簡單的Facebook應用程序來獲取應用程序ID和API是好的,直到我在facebook對話框中附帶一條消息,說明密鑰「AWiYld2HXlJFTSeTlXo9NY-CTAU」不會將任何散列密鑰與您的應用匹配。 所以我去facebook應用程序,並補充說,仍然沒有工作的android哈希鍵,所以我能做些什麼才能使這個工作,所以你可以幫助我,我真的鎖起來。 謝謝你提前幫助我。phonegap Facebook登錄按鈕哈希鍵問題

+0

你等待更新哈希鍵後幾分鐘?如果是這樣,請確保你按照這個答案建議的步驟>> http://stackoverflow.com/questions/7979389/android-invalid-key-and-facebook-connect – zakelfassi 2013-04-21 04:54:57

+0

你好thahk你回覆,但我等了幾個小時這但沒有改變。我看了一下另一個問題,我跟着他們仍然有同樣的問題... – 2013-04-21 10:51:52

+0

你可以嘗試創建另一個Facebook應用程序,只是爲了查看你的bug是否與應用程序相關或其他。 – zakelfassi 2013-04-21 11:07:22

回答

0

我解決了這個問題,通過卸載我的測試應用程序,然後重新安裝它。

我很肯定「AWiYld2HXlJFTSeTlXo9NY-CTAU」意味着你沒有一個鍵分配..因爲那是我的,當我最初建立的應用程序沒有一個android鍵..我一直試圖添加一個關鍵,並重建它..與水合上..並不斷得到這個錯誤說我的鑰匙「AWiYld2HXlJFTSeTlXo9NY-CTAU」沒有在我的FB應用程序設置中找到。

-1

這裏是解決方案: - 創建自己的密鑰存儲

你需要的Java(JRE)的密鑰工具

打開終端,輸入:

keytool -genkey -v -keystore example.keystore -alias example -keyalg RSA -keysize 2048 -validity 10000 

按照步驟(密碼,名稱,地點)

然後鍵入:

keytool -exportcert -alias example -keystore C:\example.keystore | openssl sha1 -binary | openssl base64 

然後在PhoneGap的構建添加新autosigned關鍵

https://build.phonegap.com/people/edit#new-android-key

多數民衆贊成

參考:

http://circlecube.com/2013/02/keystore-for-android-app-development/