微信支付配置

关于微信支付配置的详细说明

微信支付(Native支付)

1.注册商户号

登录微信公众平台(https://mp.weixin.qq.com/),申请开通微信支付(广告与服务->微信支付) 点击「申请接入」这个时候会跳转到微信支付平台(按流程完成注册)

微信支付配置

2.开通产品

使用本系统,需要开通微信支付一下产品。点击【产品中心】->【我的产品】,开通【JSAPI支付】和【Native支付】 ⚠️注意目前用到系统Native支付,所以必须开通,Native支付为网页扫码支付、JSAPI支付为小程序、公众号支付(目前系统移动端还在开发阶段所以JSAPI支付可以先暂不开通)

微信支付配置

3.APIv3密钥设置

  • 步骤1: 点击【账户中心】->【API安全】,找到APIv3密钥,点击【设置】
微信支付配置
  • 步骤2: 按要求输入APIv3密钥,点击确定。设置好的密钥切记要保存好,后续配置支付时需要填写。
微信支付配置

4.支付证书申请

  • 步骤1: 点击【账户中心】->【API安全】->【商户API证书】,点击申请证书
微信支付配置
  • 步骤2: 点击【下载工具】,下载后安装该程序。
微信支付配置
  • 步骤3: 打开微信支付商户平台证书工具,同时返回微信支付官网,将商户号和商户名称填写到微信支付商户平台证书工具的界面,然后点击下一步。
微信支付配置 微信支付配置
  • 步骤4: 复制微信支付商户平台证书的证书请求串到微信支付官网小窗口,然后点击【下一步】。
微信支付配置
  • 步骤5: 在微信支付官网点击【复制证书串】,在微信支付商户平台证书工具点击【下一步】。
微信支付配置
  • 步骤6: 在微信支付商户平台证书工具点击【下一步】。
微信支付配置
  • 步骤7: 在微信支付商户平台证书工具点击查看证书文件夹,这时可以看到一个压缩包,该压缩包是微信证书,需要保存好,后续步骤需要用到。
微信支付配置 微信支付配置

5.开发配置

  • 配置Native支付回调链接

    ⚠️支付回调链接为:https://【域名】/api/pay/notifyWxPay,请确保接口能够正常访问,否则支付回调无法正常解析。

  1. 头部要包含http或https,且不支持IP地址
  2. 域名必须通过ICP备案
  3. 当公众平台接到扫码支付请求时,会回调此URL传递订单信息
微信支付配置 微信支付配置

6.关联APPID - 步骤1: 【产品中心】->【AppID账号管理】->【关联AppID】。

⚠️关联的类型必须为服务号

⚠️因为 Native 支付是 网页/后台发起订单 → 前端展示二维码 → 用户用微信扫描支付 它的场景属于 “Native 相关的商户号能力”,不属于小程序场景

微信支付配置
  • 步骤2: 填写微信公众号的AppID,单击【我已阅读并同意】->【提交】
微信支付配置
  • 步骤3:打开 https://mp.weixin.qq.com/,登录微信公众号后台,单击【广告与服务】->【微信支付】,单击【确定】,这样微信支付就关联微信公众号。
微信支付配置

7.新申请商户号从微信支付公钥切换成平台证书

检查目前验签模式是否为平台证书(如果是则无需操作此步骤),如果是微信支付公钥模式,请参考微信文档完成配置

微信支付配置

8.配置环境变量

配置env文件,将对应域名https://【域名】填进对应位置。

微信支付配置

9.后台配置 打开BuidingAI

工作台,点击【系统设置】->【支付配置】,填写商户号、商户API密钥。解压保存好的微信支付证书,使用文本软件打开,按要求将内容分别复制到微信支付证书、微信支付证书密钥,填写该微信支付所关联的公众号,复制APPID填写上即可。

微信支付配置
微信支付配置 | BuildingAI