微信支付新功能:商家转账到零钱,很有可能取代之前的“企业付款到零钱”,接口变了,导致之前的很多商城系统 不能正常发放佣金,折腾了好多天,今天来整理一下相关操作;
第一、设置APIv3密钥
微信商户中心里面,必须 设置APIv3密钥 链接 pay.weixin.qq.com
第二、商户序列号 的获取
登陆商户平台 pay.weixin.qq.com 【API安全】->【API证书】->【申请API证书】->【申请API证书】,可查看商户API证书序列号。
第三、证书下载保存
根据提示进行 API 证书申请,保存在自己的本地电脑上
第四、本地电脑安装 JDK
可以通过360安全卫士,软件管家里面进行安装,很方便
第五、下载 微信支付平台证书工具
点击前往 GitHub 获取CertificateDownloader
下载回来,保存到你的电脑 某个目录下,比如我放在 D:/weixinpay 文件夹下面
然后,把你的支付证书,放在 这个文件夹里面,包括三个文件:apiclient_cert.p12、apiclient_cert.pem、apiclient_key.pem
在文件夹顶部目录框里面直接输入 CMD 回车,就进入了 CMD 执行页面,当然,你也可以 在 cmd 中输入 cd 命令进入对应的文件夹目录
第六、执行命令
先执行 java -jar CertificateDownloader-1.2.0-jar-with-dependencies.jar -h
看看能够进入帮助页面不,如果看到提示,就是 OK 的,否则,自行回到上一步检查
然后,构建执行命令,官方提示如下:
这里,必需参数有:
商户的私钥文件,即 -f
证书解密的密钥,即 -k
商户号,即 -m
保存证书的路径,即 -o
商户证书的序列号,即 -s
非必需参数有:
微信支付证书,用于验签,即 -c
java -jar CertificateDownloader.jar -k ${apiV3key} -m ${mchId} -f ${mchPrivateKeyFilePath} -s ${mchSerialNo} -o ${outputFilePath}
自行替换即可,比如,上方 CertificateDownloader.jar 就应该替换成 CertificateDownloader-1.2.0-jar-with-dependencies.jar
${apiV3key} 替换成你的IPV3密钥
${mchId} 替换成你的商户号
${mchPrivateKeyFilePath} 替换成 D:\weixinpay\apiclient_key.pem
.........
最后,执行你拼接出来的命令