微信支付商户接入(二)

微信支付API V3 版本,相对V2简化了许多。

首先需要在商户平台 - 账户中心 - API安全 - 设置APIv3密钥,设置完需要等待几分钟才生效。

设置V3密钥:

        https://kf.qq.com/faq/180830E36vyQ180830AZFZvu.html

查看证书序列号:

  • “商户证书”是指由商户申请的,包含商户的商户号、公司名称、公钥信息的证书。

  • ”平台证书”是指由微信支付负责申请的,包含微信支付平台标识、公钥信息的证书。

  • 每个证书都有一个由CA颁发的唯一编号,即证书序列号。

        openssl x509 -in ./apiclient_cert.pem  -noout  -serial

官方文档:

        https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_1_4.shtml

开发工具:

        wechatpay-apache-httpclient,适用于使用Apache HttpClient处理HTTP的Java开发者

        https://github.com/wechatpay-apiv3/wechatpay-apache-httpclient

Certificate Downloader 是 Java 微信支付 APIv3 平台证书的命令行下载工具。

        https://github.com/wechatpay-apiv3/CertificateDownloader

使用:

        java -jar CertificateDownloader-1.1.jar -f 商户私钥文件路径 -k 证书解密的密钥 -m 商户号 -o 证书保存路径  -s 商户证书序列号

常见错误:

1.商户未设置加密的密钥,请登录商户平台操作

        设置完密钥,需要等待几分钟,并不是马上生效

2.应答的微信支付签名验证失败

        检查是否设置了V3密钥

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值