啰嗦几句:微信支付v3版接口麻烦吗?在对接微信支付v3接口时,本来是一件很简单的事情,其实微信支付v3接口并不是很复杂,但是微信团队的管理很混乱,给我们开发者带来了巨大的麻烦 。微信支付v3版接口对接麻烦-问题出在了哪?
- 其一:微信支付的版本较多,没有形成一个统一管理说明;
- 其二:微信v3支付,没有一个完整的说明文档,文档都很分散;
- 其三:微信支付官方文档看似很详细,其实很多关键点都没说明白,新手看着就很头疼;
- 接入前准备
注意:操作过程中产生的APIv3秘钥记录下来,有的后面会用到 。例如 API v3秘钥:B3AQsC17C6UFooIRCAaXRUvaq8PInN60
微信商户平台接入说明文档[微信商户平台](https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_8_1.shtml)
文章插图
说明:这个是小程序版,如果是其他平台可以在左侧找对应目录注意:这个流程走下来你会拿到一个压缩文件类似下图
文章插图
图:这个压缩文件里有三个证书(解压后如下图),三个证书文件拷贝到你的开发平台里,使用方式继续往下看
文章插图
- 扫码进入商户平台的入口微信商户平台
[微信商户平台](https://pay.weixin.qq.com)
说明:使用管理者的微信扫码进入,进入后台根据上面的说明进行操作 。如果没有注册可以直接走注册流程 。注册流程这里不讲解 。
- 扫码小程序后台的入口微信小程序后台
[微信小程序后台](https://mp.weixin.qq.com/)
注意:如果没有申请小程序可以进入这里看怎么申请申请小程序说明
- 小程序后台开通微信支付并绑定商户平台说明小程序后台开通微信支付并绑定商户平台说明
[小程序后台开通微信支付并绑定商户平台说明](https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_8_1.shtml)
注意:查看说明中最后的【5.配置应用】进行操作
- 获取商户API证书序列号(merchantSerialNumber)进入证书查看网站
[进入证书查看网站](https://myssl.com/cert_decode.html)
文章插图
说明:上传证书文件:apiclient_cert.pem,点击查看证书,里面会有个序列号,复制出来 。下载微信支付平台证书会用到 。例如:证书序列号:54776TTTF8F77EXXX3641FAB5F940FII11C65347
- 下载微信支付平台证书方法微信支付平台证书下载工具
[微信支付平台证书下载工具](https://github.com/wechatpay-apiv3/CertificateDownloader)
说明:在这里下载 CertificateDownloader.jar 文件,按照里面的文档操作即可注意:我的操作说明,我是把下载好的 CertificateDownloader.jar 文件,放在了解压证书的目录里 。这样我取mchPrivateKeyFilePath这个值的时候就可以直接写证书文件名,不用写路径了 。
java -jar CertificateDownloader.jar -k ${apiV3key} -m ${mchId} -f ${mchPrivateKeyFilePath} -s ${mchSerialNo} -o ${outputFilePath} -c ${wechatpayCertificateFilePath}
我的操作例如:java -jar CertificateDownloader.jar -k B3AQsC17C6UFooIRCAaXRUvaq8PInN60 -m 1901174254 -f apiclient_key.pem -s 54776TTTF8F77EXXX3641FAB5F940FII11C65347 -o file
经验总结扩展阅读
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 朋友结婚的微信祝福语
- 2022支付宝蚂蚁庄园8月28日答案
- 蜘蛛的丝是从哪里吐出来的?
- 睡觉时磨牙是因为肚子里有虫吗?
- 支付宝蚂蚁庄园8月29答案
- 十一月的微信好友祝福语
- 万圣节的微信祝福文案
- 十一月的微信祝福句子
- 2022立冬节气的微信祝福语
- 新人结婚的微信祝福文案