TDucKX技术文档
产品能力分析
表单数据对接
TDuckX 后端项目
TDuckX 前端项目
Uniapp 移动端
表单开放API
用户登录集成
多数据库适配
系统配置
高德地图
邮件发送配置
短信配置
文件存储配置
百度OCR
三方登录配置
企业微信同步账号
微信支付-支付基础配置
微信支付-多商户号配置
微信支付-微信红包配置
公众号/模板消息配置
翻译能力配置
群机器人配置
消息通知配置
钉钉配置
飞书配置
AI大模型配置
如何部署或更新
MCP 和 Skill

微信支付-支付基础配置

微信支付配置指南

TDuckX 商品支付及红包功能基于微信支付实现,使用前请先完成微信支付商户号申请及相关配置。

使用前准备

请确保已完成以下准备工作:

  • 已申请微信支付商户号
  • 已认证微信公众号(服务号)
  • 服务号与商户号已完成关联绑定

微信支付必须关联服务号后才能正常发起支付。


⚠️ 微信支付场景配置说明

TDuckX 根据用户访问环境使用不同的微信支付方式,请根据实际使用场景完成对应配置:

1. 微信内支付

用户通过微信打开表单并进行支付时,使用 ​JSAPI 支付​。由于 JSAPI 支付需要获取当前微信用户的 OpenID,因此必须在微信公众号后台配置 ​网页授权域名​。

配置路径:微信公众平台 → 设置与开发 → 公众号设置 → 功能设置 → 网页授权域名

同时,还需要在微信支付商户平台配置 ​JSAPI 支付授权目录​。

2. 微信外浏览器支付

用户通过 Safari、Chrome 等微信外部浏览器打开表单并支付时,使用 ​H5 支付(MWEB)​,需要在微信支付商户平台配置 ​H5 支付域名​。

配置路径:微信支付商户平台 → 产品中心 → 开发配置 → H5支付

3. PC 浏览器支付

PC 浏览器通常使用 ​Native 扫码支付​,用户通过微信扫描支付二维码完成付款。

注意

网页授权域名、JSAPI 支付授权目录、H5 支付域名属于不同配置项,不能相互替代。

如果出现“微信内无法支付”或无法获取用户身份的问题,请重点检查​网页授权域名和 JSAPI 支付授权目录​;如果出现“微信外浏览器无法拉起支付”,请重点检查 ​H5 支付域名​。


开始配置

进入:系统配置 → 微信支付

图片


基础收款配置

服务号系统AppID

填写已认证服务号的 AppID。

获取路径:微信公众平台 → 设置 → 基本设置

请注意:服务号需与商户号完成关联绑定。登录微信支付后台,产品中心,找到AppID账号管理,将服务号和微信商户号进行关联。


微信支付商户号(MCH ID)

填写微信支付商户号。获取路径:微信支付商户平台 → 账户中心


商户密钥 (API Key)

填写微信支付 API 密钥(V2)。

获取路径:微信支付商户平台 → 账户中心 → API安全 → API密钥

图片

注意:

  • 微信官方不会保存密钥明文
  • 如遗失需重新设置
  • 修改后需同步更新 TDuckX 配置

支付回调地址

填写格式:https://你的域名/tduck-api/form/ext/goods/pay/notify

示例:https://example.com/tduck-api/form/ext/goods/pay/notify

⚠️要求:必须使用 HTTPS,并且服务器需具备公网访问能力


公众号网页授权域名配置

请注意:完成此项配置之前,请确保已经在表单系统后台-系统配置-公众号配置 完成服务号的参数配置,且生效!

在微信中调用微信支付需要获取用户OpenID,此时需要配置已认证服务号。在服务号中-账号设置-功能设置,网页授权域名,配置您系统访问的域名。完成后才能拉起微信支付

图片

公众号 IP 白名单配置

微信内支付过程中,TDuckX 服务端需要调用微信公众图片号接口获取 JSAPI 相关信息,因此需要将 TDuckX 服务端的公网出口 IP 加入微信公众号 IP 白名单。

配置路径:

微信公众平台 → 设置与开发 → 基本设置 → IP白名单

将 TDuckX 服务端实际访问微信接口时使用的公网出口 IP 添加到白名单。

图片


H5支付配置(按需)

如果您的业务场景存在需要在第三方浏览器中调用微信支付,则需要进行H5支付配置。

请在微信支付后台-产品中心-H5支付开通此产品。

图片

然后在开配置填写H5支付域名

图片

官方文档·
约 6 分钟阅读 (2318 字)