首页 / API 文档

API 文档

兼容易支付 / 彩虹易支付协议。覆盖下单、轮询分发、码支付与免签回调、一码多付、聚合代付与对账报表。以下均为演示示例。

1. 快速开始

入驻获取 pid 与 key,统一网关(部署后替换域名):

# 多通道收款平台统一网关
https://your-domain.com/submit.php  # 页面跳转支付
https://your-domain.com/mapi.php    # API 支付
https://your-domain.com/api.php?act=order  # 订单查询

签名:参数 ASCII 升序拼 a=b&c=d + 商户密钥,MD5 转大写;sign 与 sign_type 不参与签名。

2. 易支付协议

Java 签名示例

TreeMap<String,String> p = new TreeMap<>();
p.put("pid", "5001"); p.put("money", "99.00");
p.put("out_trade_no", "LS20261009001");
String qs = String.join("&", entry -> entry.getKey() + "=" + entry.getValue());
String sign = DigestUtils.md5Hex(qs + key).toUpperCase();
参数必填说明
pid是商户 ID
type否留空由轮询支付引擎自动选路
out_trade_no是商户订单号(唯一)
notify_url是异步回调地址
money / name是金额(元)/ 商品名
sign / sign_type是MD5 签名 / MD5

回调携带 trade_status=TRADE_SUCCESS,验签通过输出 success;失败按 1/2/5/10 分钟重试 4 次。

3. 彩虹易支付兼容

完整兼容彩虹易支付 V7:商户 API / 订单查询 / 退款查询参数一致;/pay/ 收银台路径兼容;码支付与免签监听插件可直接复用,迁移成本约等于零。

4. 轮询分发配置

通道权重单笔限额用途
易支付通道40¥5,000主力收款
码支付通道30¥1,000小额高频
彩虹易支付通道20¥2,000备份
免签支付通道10¥500兜底

三因子调度:权重 × 限额 × 实时成功率;异常熔断秒级生效,恢复后自动回归轮询池。

5. 码支付 / 免签支付

POST /api/codepay/create
{ "pid": 5001, "money": "39.90",
  "out_trade_no": "LS20261009002", "sign": "..." }

金额指纹 + 订单指纹双校验;金额碰撞自动分位差异化,避免串单。

6. 一码多付

接口说明
/api/qrcode/one订单模式聚合码(固定金额)
/api/qrcode/static商家静态码,可绑定门店 / 员工
/api/qrcode/batch批量生成(连锁场景)

7. 聚合代付

POST /api/transfer/create
{ "pid": 5001, "out_biz_no": "LSDP20261009001",
  "payee_account": "6222xxxxxxxx8866", "money": "860.00",
  "notify_url": "https://your-site/dp", "sign": "..." }

单笔与批量(200 笔/次);状态回调 SUCCESS / FAIL,流水自动进黑账板。

8. 对账报表 API

接口说明
/api/recon/summary?date=按日通道汇总
/api/recon/detail逐笔三方勾兑明细
/api/recon/diff差异订单队列
/api/recon/exportCSV 导出(日 / 周 / 月)

9. 错误码

code含义建议
0成功—
1001签名错误检查密钥与排序
2001无可用通道检查轮询配置
2004订单已支付勿重复发起
3002代付限额不足调整当日额度

※ 接口为演示样例,正式以平台文档为准。