ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 一、概述 前面的微信支付,都是固定静态配置文件中配置好的,但如果需要动态实时构建支付呢?比如,新增一个微信支付配置,往对应的公众号(绑定商户号)支付款项。这个就需要实现动态的微信支付; >[danger] 这里动态支付使用的都是V2版本的微信支付接口; ## 二、JSAPI支付 ### **准备工作** 配置appId对应的公众号信息,包括appId,mchId,apiKey和证书等; ### **技术方案** 首先调用接口获取openId: ``` /api/modules/wechat/utility/get/openid ``` 拿到openId后,调用接口进行支付: ``` /api/modules/wechat/utility/payment/jsapi ``` 这个接口返回支付参数,跟静态配置支付返回格式完全一致;前端就跟前面静态配置的微信支付一样使用即可; ## 三、原生支付 ### **准备工作** 配置appId对应的公众号信息,包括appId,mchId,apiKey和证书等; ### **技术方案** 调用接口进行支付: ``` /api/modules/wechat/utility/payment/native ``` 这个接口返回二维码参数,跟静态配置支付返回格式完全一致;前端就跟前面静态配置的微信支付一样使用即可;