2013-02-08 95 views
0

在將應用程序與facebook集成的某個步驟中需要提供哈希鍵。對於Facebook開發人員給出了這樣的代碼在CMD哈希鍵需要

-keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | openssl sha1 -binary | openssl base64 

運行,但是當我做

響應作爲

C:\Program Files\Java\jdk1.7.0_11\bin>keytool -exportcert -alias androiddebugkey -keystore "c:\Users\Sagar.Shah\.android\debug.keystore" 

輸入密鑰庫密碼:Android的< - 我在這裏無形地輸入

☺☺♂♣ 071♂0  ♠♥U♦♠‼☻US1►0♫♠♥U♦ 
430125104420Z071♂0  ♠♥U♦♠‼☻US1►0♫♠♥U♦ 
☺☺☺♣ ♥é☺☼ 0é☺0é☺"0 
☻é☺☺ ¼╔WΩç~C╠╤√é:h♦⌂╘╬▒K▼n♂♣♫╣æΩïÅ▼rε«»wy&♠┘♀\#◄U¢║Ywσ+╗▀≥╞╤tΦ«U╓╥╗╠♂♫Q5╧£:fkf H 
3╬Θ═/╝╪Tô→♀☻ì`'↔╤≈;ƒ²9≤░)∙%⌐ü╖C(t9»╢¶▲╣ëôpw*±╙æò▐²~═1╝πjKz╙╩┼ì☼L.öOó 
╖yá≤«╗╗÷<å~ö₧ìR∞å█ ▐ Y⌠▄K┐]Aó∞⌐╡ö¿µ¬┬≡ì₧⌠Öµ:╓üx&‼böûƒÅ>╢)ΩÇ▌ë|▬←♥à┌ÿ─w¿)⌡╞♀¶±▄Oα 
☺☺♂♣ ♥é☺☺ 8914IíL╚sFGFxg∞╪⌐▄í¡3ô↓Ü▼╬\╝y+!ú;¶r>°cǪEñ≥Xés=╣╪ΩF¼}φµ-÷EWGHS>Å}E┤╜Y♠ 
1↕)`=l9▓)Üc♣¶▐╠vM╙-å♥vç░♫<å₧î{☺Ñ‼♫∩↓♥ ‼ìÑ╒èO☺♫ª¿¬╜o/┬º½ÿ←£╚±☺│+-à`ò▓t╔5┬ >ΣÉ3┐╥☺ 
¡╜Üß ╫■≈τL½╧ë╤▲♠╚▲╝+ⁿ→♂╡O3Å└‼v°∙K↑╢p8W¡l╧╨σpë+╖╖a╜☼Θ├J.î≡╤&_;╟°≤Lƃ*┘▓∩╠  ╚_∩ 
ⁿH÷§ò&)α δ↨╔►/a╬µ↨uÇ←7£╠v 

我被困在這裏。

任何幫助?

+0

好了,你忘了一半的命令時,'| openssl sha1 -binary | openssl base64'部分 – 2013-02-08 13:07:32

+0

@Joachim Isaksson - 實際上我已經寫了它,但然後屏幕響應爲openssl不被識別爲內部或外部命令。 – 2013-02-11 05:56:16

+0

我剛剛發現openssl文件夾的所有內容都必須保存在Java \ Jdk文件夾中。然後我運行上面的命令, openssl sha1 -binary | openssl base64它得到運行,我有我的散列鍵.. – 2013-02-11 05:58:28

回答

0

我們需要設置的OpenSSL的完整路徑如下:

C:\Program Files\Java\jdk1.7.0_67\bin>keytool -exportcert -alias androiddebugkey 
-keystore "C:\Users\Sagar.Shah\.android\debug.keystore" | "C:\Users\Sagar.Shah\ 
openssl\bin\openssl.exe" sha1 -binary | "C:\Users\Sagar.Shah\openssl\bin\openssl 
.exe" base64