微信支付(Native支付)#
注册商户号#
点击【支付申请】->【申请接入】会跳转到微信支付平台(按流程完成注册)开通产品#
使用本系统,需要开通微信支付一下产品。点击【产品中心】->【我的产品】,开通【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,单击【我已阅读并同意】->【提交】
切换平台证书#
配置环境变量#
配置env文件,将对应域名https://【域名】 填进对应位置后台配置#
步骤1: 打开【产品中心】->【开发配置】,可以看到微信支付商户号,复制保存,后续步骤需要用到。
步骤2:打开BuidingAI 工作台,点击【系统设置】->【支付配置】,填写商户号、商户API密钥。 解压保存好的微信支付证书,使用文本软件打开,按要求将内容分别复制到微信支付证书、微信支付证书密钥,填写该微信支付所关联的公众号,复制APPID填写上即可。
支付宝支付(开发中)#