赞
踩
接入第三方支付,需要引提供我们的Sha1key 和 key hash,Sha1key 知道怎么获取,以前接入微信登录的时候也会让填写签名密钥,那个是 key 的md5值,可以通过微信提供的第三方软件直接查看。
在Eclipse 下打包过程中,到最后一步会生成 Sha1key ,如果所示。
也可以通过命令行获取。
先找到 keytool目录,把cmd 窗口切换到该目录。(切换过程:刚开始大多数都是C盘,可以E:回车,再cdE:\软件\android-studio\jre\bin )
然后输入 keytool -list -keystore debug.keystore (debug.keystore 要有完整路径,如下)
E:\软件\android-studio\jre\bin>keytool -list -keystore E:\work_other\debug.keystore
然后会让输入密钥库口令: 就是keystore的签名密码,输入之后也可以得到 Sha1key 值
1、 去https://code.google.com/p/openssl-for-windows/downloads/list下载OpenSSL工具
2、 在C盘根目录下新建一个openssl的文件夹,并将OpenSSL压缩包解压到此文件夹中
3、 找到debug.keystore文件(C:\Users\zgp.IT\.Android)复制粘贴到Java JDK的bin目录下(C:\ProgramFiles\Java\jdk1.8.0_20\bin)
keytool -exportcert -alias androiddebugkey -keystore debug.keystore > c:\openssl\bin\debug.txt
debug.keystore 也要输入完整路径,输入完成之后会让输入keystore的密码。
执行完后在C盘的openssl文件夹下生成了debug_base64.txt文件
7、打开debug_base64.txt可得到KeyHash
除了一些支付,Facebook相关SDk也会引入 key hash值。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。