Use WeChat official documents to connect to WeChat payment Built-in vue3+vite front-end use WeChat official native interface to connect to native v3 v2, jsapi v3 Built-in applet terminal uniapp Example: use the quick docking artifact IJPay to connect to jsapi v3
使用微信官方文档对接微信支付
内置 vue3+vite 前端使用微信官方原生接口对接 native v3 v2
内置小程序端 使用快速对接神器 IJPay 对接 jsapi v3
前端 vue3 + vite + element plus
小程序 uniapp
后端 boot 2.x + mybatis plus + mysql
☠ 注意:本项目当中有两个案例
IJPay对比 JSAPI V3 的用法 需要手动下载(微信平台证书)
使用com.github.wechatpay-apiv3官方原生依赖里面处理了证书自动同步更新我们不需要配置 可不需要自己手动下载微信平台证书
Certificate Downloader 是 Java 微信支付 APIv3 平台证书的命令行下载工具。
该工具已经通过 Maven 打包成
CertificateDownloader.jar,可在 release 中下载。
下载 jar 包后,如果你没有证书,第一次下载证书的命令如下
java -jar CertificateDownloader.jar -k ${apiV3key} -m ${mchId} -f ${mchPrivateKeyFilePath} -s ${mchSerialNo} -o ${outputFilePath}
示例:
java -jar CertificateDownloader-1.2.0-jar-with-dependencies.jar
-k=商户v3key
-m=商户ID
-f=/Users/yangbuyi/Documents/workPath/workPath/wx-play-demo/src/main/resources/apiclient_key.pem
-s=商户证书序列号
-o=/Users/yangbuyi/Documents/workPath/workPath/wx-play-demo/src/main/resources
解释:
java -jar CertificateDownloader-1.2.0-jar-with-dependencies.jar
-k=这是对应配置文件当中的 APIV3Key(wxpay.api-v3-key)商户APIV3Key
-m=这是对应配置文件当中的 mchID (wxpay.mch-id) 商户ID
-f=这是对应配置文件当中到 商户证书 apiclient_key.pem (绝对路径地址)
-s=这是对应配置文件当中的 mchSerialNo(wxpay.mch-serial-no)商户平台证书序列号
-o=这是将生成的文件输出到哪个目录下面 (绝对路径地址)
必需参数有:
- `-f <privateKeyFilePath>`,商户API私钥文件路径
- `-k <apiV3Key>`,证书解密的密钥
- `-m <merchantId>`,商户号
- `-o <outputFilePath>`,保存证书的路径
- `-s <merchantSerialNo>`,商户API证书的序列号
1.1 前往 wxpay.properties 配置好对应的微信配置
1.2 前往 application.yml 配置好数据库链接信息
1. vite.config.js 配置你的后端请求url
1.1 使用 HBuilder软件导入wx-play-uniapp
1.2 修改后端对应到appId
1.3 修改wx-play-uniapp/utils/request.js 请求路径 baseUrl
微信搜索 BN_Tang
加好友备注微信支付邀请入群解答