微信支付(Native支付)#
注册商户号#
登录微信公众平台(https://mp.weixin.qq.com/) 申开通微信支付(广告与服务->微信支付)选择【支付申】->【申接入】会跳转到微信支付平台(按流程完成注册)开通产品#
使用本系统,需开通微信支付一下产品。选择【产品中心】->【我的产品】,开通【JSAPI支付】和【Native支付】⚠️注意目前用到系统Native支付,所以必须开通,Native支付为网页扫码支付、JSAPI支付为小程序/公众号支付(目前系统移动端还在开 发阶段所以JSAPI支付可以先暂不开通)
APIv3密钥配置#
流程1: 选择【账户中心】->【API安全】,找到APIv3密钥,选择【配置】。
流程2: 按要求输入APIv3密钥,选择确定。配置好的密钥切记要提交好,后续配置支付时需填写。
支付证书申#
流程1: 选择【账户中心】->【API安全】->【商户API证书】,选择申证书
流程3: 打开微信支付商户平台证书工具,同时返回微信支付官网,将商户号和商户名称填写到微信支付商户平台证书工具的界面,接着选择下一步。
流程4: 复制微信支付商户平台证书的证书求串到微信支付官网小窗口,接着选择【下一步】。
流程5: 在微信支付官网选择【复制证书串】,在微信支付商户平台证书工具选择【下一步】。
流程6: 在微信支付商户平台证书工具选择【下一步】。
流程7: 在微信支付商户平台证书工具选择浏览证书文件夹,这时可以看到一个压缩包,该压缩包是微信证书,需提交好,后续流程需用到。
支付回调配置#
⚠️支付回调链接为:https://【域名】/api/pay/notifyWxPay, 确保接口能够正常访问,否则支付回调无法正常解析。3.
当公众平台接到扫码支付求时,会回调此URL传递订单信息
关联APPID#
流程1: 【产品中心】->【AppID账号管理】->【关联AppID】。
⚠️ 关联的类型必须为服务号
⚠️ 因为 Native 支付是 网页/后台发起订单 → 前端展示二维码 → 用户用微信扫描支付
它的场景属于 “Native 相关的商户号能力”,不属于小程序场景。
流程2: 填写微信公众号的AppID,单击【我已阅读并同意】->【提交】
流程3:打开https://mp.weixin.qq.com/ ,登录微信公众号后台,单击【广告与服务】->【微信支付】,单击 【确定】,这样微信支付就关联微信公众号。
切换平台证书#
检查目前验签模式是否为平台证书(如果是则无需操作此流程),如果是微信支付公钥模式,参考微信文档完成配置https://pay.weixin.qq.com/doc/v3/merchant/4015419357配置环境变量#
配置env文件,将对应域名https://【域名】 填进对应位置后台配置#
流程1: 打开【产品中心】->【开发配置】,可以看到微信支付商户号,复制提交,后续流程需用到。
流程2:打开BuidingAI 工作台,选择【系统配置】->【支付配置】,填写商户号、商户API密钥。解压提交好的微信支付证书,使用文本软件打开,按要求将内容分别复制到微信支付证书、微信支付 证书密钥,填写该微信支付所关联的公众号,复制APPID填写上就能。