微信支付 JSAPI 聚合支付平台

微信JSAPI支付
中间平台解决方案

多商户号管理 · 智能轮询 · 自动分账 · 手续费结算
一站式微信JSAPI支付聚合平台,让支付接入更简单

14
数据库表
20+
API接口
5次
回调重试
AES-256
加密存储
Core Features

全栈支付能力覆盖

从商户号管理到分账结算,从API签名验证到回调通知,每个环节都经过精心设计

🔄
多商户号智能轮询
支持每个商户绑定多个微信支付商户号,自动轮询分配订单。支持指定模式和轮询模式无缝切换,负载均衡更灵活。
📊
分账管理
自动/手动分账,多接收方配置,失败重试机制,分账明细全程可追溯。
💳
手续费自动结算
按费率自动计算手续费,支持商户特殊费率配置,费率变更全程记录。手续费统计报表实时更新。
🔐
安全加密体系
AES-256 加密敏感信息,SHA256 API签名验证,JWT 双Token认证,RSA-SHA256 支付签名。
📱
公众号管理
统一管理公众号AppID/Secret,商户号绑定公众号,网页授权获取OpenID。
🧪
测试收银台
管理后台一键生成收银台二维码,微信扫码自动获取OpenID → 输入金额 → 拉起支付。完整端到端测试流程,无需编写代码即可验证支付链路。支持1分钱测试,支付结果实时同步到交易管理。
How It Works

JSAPI支付完整链路

从用户打开页面到支付成功,6步完成全流程

1

用户在公众号内访问商户页面

用户通过微信公众号菜单或链接进入商户支付页面

2

网页授权获取用户OpenID

平台通过 snsapi_base 静默授权,获取用户openid,无需用户确认

3

商户调用平台统一下单API

SHA256签名验证 → 选择可用商户号 → 计算手续费 → 调用微信支付V3下单接口

4

平台返回JSAPI调起参数

返回 prepay_id + paySign(商户私钥RSA-SHA256签名),前端直接使用

5

WeixinJSBridge拉起微信支付

用户输入密码/指纹完成支付,微信将支付结果通知平台

6

平台回调通知商户

AES-256-GCM解密回调数据 → 更新订单状态 → 5次递增重试通知商户

Developer

三行代码完成下单

简洁的API设计,让接入支付变得像调用一个函数一样简单

Node.js
签名算法
回调通知
// 1. 构造请求参数 const params = { merchant_id: 'MXXXX', timestamp: Math.floor(Date.now() / 1000), nonce_str: crypto.randomBytes(16).toString('hex'), out_trade_no: 'ORDER001', total_fee: 100, // 单位:分 body: '测试商品', openid: 'oXXXX', // 通过网页授权获取 notify_url: 'https://your-domain.com/notify' }; // 2. SHA256签名 const str = Object.keys(params) .filter(k => k !== 'sign' && params[k]) .sort() .map(k => k + '=' + params[k]) .join('&') + '&key=***'; params.sign = crypto.createHash('sha256') .update(str, 'utf8').digest('hex').toUpperCase(); // 3. 调用统一下单 const resp = await fetch( 'https://jsapi.1.taolianwl.cn/api/v1/pay/unifiedorder', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(params) } ); const result = await resp.json(); // result.data.jsapi = { appId, timeStamp, nonceStr, package, signType, paySign }

开始接入微信JSAPI支付

创建商户 → 添加商户号 → 绑定公众号 → 调用API