聚合支付推送测试 · 联调工具

按 聚合支付文档信封 + simulate-push.ps1 字段构造报文,统一 POST 到 /api/external/push(类型靠 method 区分)。测试期 verifySign=false,sign 随便填即可。
⚠️ 交易分账要生效:pos_sn 必须是已入库并划拨给某代理的终端SN(如测试数据 TESTSN001)。押金=VIP金额、流量卡=SIM金额。

连接与终端 envelope

默认=后端公网域名(https://zhelilai-dev.cmxcj.com);本地打开=localhost:15559。必须填后端地址,不能是放 HTML 的那个域名

交易参数 yoli.push.trans

→ 交易分润
→ 押金分账(需>押金成本才有差额)
→ 流量卡分账
测上月分红填上月日期
系统会另生成本系统交易流水号 TX…;此值重复=触发去重,不再新增交易/分账(可空=自动唯一;固定则测幂等)

RSA2 验签(可选) 测 verifySign=true

对应公钥(填后台 platformPublicKey,与上面私钥匹配):
未勾选=发 sign=test-skip(对应后台 verifySign=false)。签名需在 https 或 localhost 打开本页(WebCrypto 要求安全上下文)。

验签自检 粘贴 待签名串 + sign + 公钥 → 本地验

把后端日志里的「待签名串」「收到sign」「公钥」粘进来,当场验签,并对比待签名串SHA256平台签名内摘要——两者一致=待签名串对了;不一致=拼法和平台不符。
平台待签名串是整包 JSON形态(sign 值为 null、在原位置),如 {"app_id":"...","sign":null,...,"biz_content":"{...}","version":"1.0"}

请求 / 响应