感谢

微信支付这块的代码来源于开源项目 WxJava,项目地址(https://gitee.com/binary/weixin-java-tools)

引入依赖

  1. <dependency>
  2. <groupId>com.github.binarywang</groupId>
  3. <artifactId>weixin-java-pay</artifactId>
  4. <version>4.0.0</version>
  5. </dependency>

参数

在配置表中,配置以下参数:

名称 配置名 配置值
【微信】appId pay.wx.appId 20211011687654321
【微信】商户号 pay.wx.mchId xxxxxxx
【微信】商户密钥 pay.wx.mchKey xxxxx
【微信】回调地址 pay.wx.notifyUrl http://xxx/xxx

注意: mchKey 是商户密钥,不是 AppSecret

appId 如下图所示
微信支付 - 图1
微信支付 - 图2

image.png

商户密钥配置

  1. 登录微信商户平台


https://pay.weixin.qq.com/index.php/core/home/login

  1. 查看商户号,【账户中心】【商户信息】

微信支付 - 图4

  1. 【账户中心】【API安全】

微信支付 - 图5点击 设置密钥,用 随机密码生成网站 生成一个32位的密钥,保存密钥

image.png

image.png

如果没有设置操作密码,需要设置操作密码,需要管理员的验证码

image.png

设置完操作密码后,设置密钥这需要输入操作密码进行确认,需要管理员的验证码

image.png