https://pay.weixin.qq.com/
查看证书序列号,cert.pem 对应证书CERT
注意:查看序列号是cert.pem,生成平台证书是app.pem(对应证书KEY)
openssl x509 -in cert.pem -noout -serial
生成平台
下载 CertificateDownloader.jar
https://github.com/wechatpay-apiv3/CertificateDownloader/releases
输出平台证书
java -jar CertificateDownloader.jar -k ${apiV3key} -m ${mchId} -f ${mchPrivateKeyFilePath} -s ${mchSerialNo} -o ${outputFilePath}
必需参数有:
-f <privateKeyFilePath>
,商户API私钥文件路径 对应是的 证书KEY,也就是app.key-k <apiV3Key>
,证书解密的密钥-m <merchantId>
,商户号-o <outputFilePath>
,保存证书的路径-s <merchantSerialNo>
,商户API证书的序列号
系统使用
native 是生成二维码用户使用微信扫一扫
此模式需要在 https://pay.weixin.qq.com/ 产品中心开通 Native支付
此处显示未开通时,需要点击开通,按步骤开通就可以了。开通成功后显示
此时再看产品中心 Native支付显示如下
测试如:
/payment/weixin/do_pay?total_fee=0.01&method=native&order_num=test123456&is_json=1
is_json有值时返回json数组,无值返回二维码图片
小程序使用的是 jsapi 对应产品中心是 JSAPI支付