集成Facebook时,会让填入Facebook Key Hash,虽说大公司的文字描述挺专业的,并且提供了获取Facebook Key Hash需要执行的命令,但是,让你意想不到的确是,你不知道在哪里执行它(我放在cmd后的命令控制器里和Terminal中执行,提示openssl不是内部命令)。
解决办法也挺好找的,网上一查就查到了,在此我记录下来,一方面留给自己看,另一方面,能让更多的人多一个搜索的途径。方法如下(获取签名Facebook Key Hash需把下面步骤中的地址相应的修改):
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 复制到%USERPROFILE%\.android文件夹下,%USERPROFILE%一般是代表你电脑的用户文件夹(如:C:\Users\allen)。
3、使用cmd打开命令控制器,cd %USERPROFILE%\.android(这个可不能复制过去哦,要把具体%USERPROFILE%地址替换上)。
4、输入命令
keytool -exportcert -aliasandroiddebugkey -keystore debug.keystore | openssl sha1 -binary | openssl base64
密码: android
5、生成一个类似「egv25u/dcaukos35ac44e43ada4=」的Key,复制到在facebook提到的「Android Key Hash」中。