Hash需要执行的命令,也提供了获取的方法

2019-09-30 15:32栏目:美高梅开户送58元官网
TAG:

图片 1Facebook Analytics

集成Facebook时,会让填入Facebook Key Hash,虽说大公司的文字描述挺专业的,并且提供了获取Facebook Key Hash需要执行的命令,但是,让你意想不到的确是,你不知道在哪里执行它(我放在cmd后的命令控制器里和Terminal中执行,提示openssl不是内部命令)。

facebook develop

今天做facebook事件统计的时候需要创建APP,以前创建APP都是填SHA1,微信支付和微博都是提供工具获取,都很方便。看facebook的文档,也提供了获取的方法:

解决办法也挺好找的,网上一查就查到了,在此我记录下来,一方面留给自己看,另一方面,能让更多的人多一个搜索的途径。方法如下(获取签名Facebook Key Hash需把下面步骤中的地址相应的修改):

 

图片 2facebook生成方法

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)這個版本。

 

既然给了方法,那就试一下,居然提示openssl不是内部命令:

2、解压缩后把 openssl-0.9.8h-1-binbinopenssl.exe 复制到%USERPROFILE%.android文件夹下,%USERPROFILE%一般是代表你电脑的用户文件夹(如:C:Usersallen)。

key hash:

图片 3openssl不是内部命令

3、使用cmd打开命令控制器,cd %USERPROFILE%.android(这个可不能复制过去哦,要把具体%USERPROFILE%地址替换上)。

mac的控制台下输入:
 keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore |openssl sha1 -binary | openssl base64

1.去下载OpenSSL工具,如果没翻墙不能下载也可以去这里。2.在C盘根目录下新建一个openssl的文件夹,并将OpenSSL压缩包解压到此文件夹中。3.找到debug.keystore文件(C:Usersadmin.android)复制粘贴到Java JDK的bin目录下(C:Program FilesJavajdk1.8.0_111bin)。4.打开CMD ,路径设置到JavaJDK 的bin路径下,执行以下命令:

4、输入命令

注意:

keytool -exportcert -alias androiddebugkey-keystore debug.keystore > c:opensslbindebug.txt

keytool -exportcert -aliasandroiddebugkey -keystore debug.keystore | openssl sha1 -binary | openssl base64

1.确保你的电脑安装了keytool 和openssl。

密码是:android (执行完后在 C盘的openssl文件夹下生成了debug.txt文件)5.路径再设置到openssl文件夹下的bin目录(C:opensslbin)执行以下命令:

密码: android

2.确保你的alias是正确的,因为即使错误,也不会报错。

版权声明:本文由美高梅开户送58元官网发布于美高梅开户送58元官网,转载请注明出处:Hash需要执行的命令,也提供了获取的方法