集成Facebook時,會讓填入Facebook Key Hash,雖說大公司的文字描述挺專業(yè)的,并且提供了獲取Facebook Key Hash需要執(zhí)行的命令,但是,讓你意想不到的確是,你不知道在哪里執(zhí)行它(我放在cmd后的命令控制器里和Terminal中執(zhí)行,提示openssl不是內(nèi)部命令)。
解決辦法也挺好找的,網(wǎng)上一查就查到了,在此我記錄下來,一方面留給自己看,另一方面,能讓更多的人多一個搜索的途徑。方法如下(獲取簽名Facebook Key Hash需把下面步驟中的地址相應(yīng)的修改):
1、生成Facebook Key Hash需要使用到OpenSSL這個工具,可以先到OpenSSL for Windows(http://gnuwin32.sourceforge.net/packages/openssl.htm)下載Binaries Zip(http://downloads.sourceforge.net/gnuwin32/openssl-0.9.8h-1-bin.zip)這個版本。
2、解壓縮后把 openssl-0.9.8h-1-bin\bin\openssl.exe 復(fù)制到%USERPROFILE%\.android文件夾下,%USERPROFILE%一般是代表你電腦的用戶文件夾(如:C:\Users\allen)。
3、使用cmd打開命令控制器,cd %USERPROFILE%\.android(這個可不能復(fù)制過去哦,要把具體%USERPROFILE%地址替換上)。
4、輸入命令
keytool -exportcert -aliasandroiddebugkey -keystore debug.keystore | openssl sha1 -binary | openssl base64
密碼: android
5、生成一個類似「egv25u/dcaukos35ac44e43ada4=」的Key,復(fù)制到在facebook提到的「Android Key Hash」中。