2013-05-21 96 views
0

我開發的PhoneGap,我最初創建的散列鍵來測試使用Facebook的功能我的應用程序,我的應用程序的工作原理我的工作電腦上就好了。Facebook的密鑰散列在Android

我現在想在我的筆記本電腦上也有一個開發環境,所以我再次生成一個哈希鍵......只是這次,我的應用程序不會運行任何FB功能,我只是得到一個「東西出了問題」每當我打電話的FB.login(FB.init,另一方面加載罰款)。

我一直在試圖產生這檯筆記本電腦的鍵,它似乎是我越來越取決於在命令行上不同的結果,給了我,我不是生成正確的數字鍵,在所有的想法,這兩個機器在Windows 8上運行,我沒有任何問題與第一個,命令行,我已經試過:

enter image description here

注意生成的密鑰。

enter image description here

不同的線路,不同的關鍵! (據說最新的版本對64位系統沒有好處 - 儘管在絕望中我也嘗試了新版本)。我已經閱讀了一些關於通過Java代碼生成密鑰的東西 - https://stackoverflow.com/a/9600642/1087947,但我不是Java人(Phonegap傢伙),我真的可以使用一些幫助。

+0

您必須在您的應用程序儀表板上的Facebook開發人員門戶網站上設置此新生成的密鑰 –

+0

是的,但以上任何鍵都不起作用。我不確定我是否生成了正確的密鑰。 –

+0

看我的答案[這裏] [1] 希望幫助 [1]:http://stackoverflow.com/a/17732453/2476453 – Shahar

回答

0

有點晚迴應,但我遇到了同樣的問題,我想我必須寫以及回答在這裏:

的問題似乎是與你正在使用OpenSSL的版本時,你是64位機上。

this,你應該使用的版本0.9.8e或的OpenSSL 0.9.8d:

此外,如果要生成在Windows上(特別是 64位版本),該哈希,請使用版本0.9.8e或的OpenSSL 0.9.8d爲 Windows和不0.9.8k。大起大落對fernandomatos指出這 了!