★ 兼容易支付 / 彩虹易支付协议 · 签名规则一致 · 老系统零改动迁移

首页 / 开发文档

开发文档

覆盖易支付 / 彩虹易支付协议兼容、轮询支付分发配置、码支付与免签支付回调、聚合代付与对账系统对接。以下均为演示示例。

1. 快速开始

入驻后获取 pid 与商户密钥 key,网关地址(部署后替换域名):

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

签名方式为 MD5,参数按 ASCII 升序拼接后追加商户密钥取大写。

2. 易支付协议

2.1 下单参数

参数必填说明
pid是商户 ID
type否wxpay / alipay / bank;留空走轮询支付自动选路
out_trade_no是商户订单号,唯一
notify_url是异步回调地址
return_url否同步跳转地址
name / money是商品名 / 金额(元,两位小数)
sign / sign_type是MD5 签名

2.2 签名示例(PHP)

$str = 'money=99.00&name=会员套餐&notify_url=...&out_trade_no=HL20261009001&pid=2001';
$sign = strtoupper(md5($str . $key));

2.3 回调通知

支付成功后平台 GET 请求 notify_url,携带 trade_status=TRADE_SUCCESS 与签名;验签通过输出 success,失败按 1/2/5/10 分钟重试。

3. 彩虹易支付兼容

完整兼容彩虹易支付 V7 商户接口与插件体系:

能力兼容情况
商户 API / 订单查询 / 退款查询参数与彩虹易支付一致
收银台路径 /pay/支持模板级兼容
码支付 / 免签监听插件可直接复用

4. 轮询支付分发配置

轮询支付引擎按「权重 × 限额 × 实时成功率」三因子分发订单:

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

通道连续失败达到阈值后自动降权,恢复后回归轮询池;切换耗时约 3 秒。

5. 码支付 / 免签支付

POST /api/codepay/create
{
  "pid": 2001,
  "money": "39.90",
  "out_trade_no": "HL20261009002",
  "notify_url": "https://your-site/notify",
  "sign": "签名"
}

免签监听采用金额指纹 + 订单指纹双校验,金额碰撞时自动追加分位差异化,避免丢单。

6. 一码多付

调用一次接口生成聚合码,微信 / 支付宝 / 云闪付通用:

接口说明
/api/qrcode/one生成固定金额聚合码(订单模式)
/api/qrcode/static生成商家静态码(金额用户输入)
/api/qrcode/list批量管理门店码、员工码

7. 聚合代付

POST /api/transfer/create
{
  "pid": 2001,
  "out_biz_no": "HLDP20261009001",
  "payee_account": "6222xxxxxxxx8866",
  "payee_name": "李四",
  "money": "1200.00",
  "notify_url": "https://your-site/dp-notify",
  "sign": "签名"
}

支持单笔与批量(单次最多 200 笔),出款状态异步回调,流水自动进入对账系统。

8. 商户聚合对账系统报表

接口说明
/api/recon/summary?date=按日通道汇总(笔数 / 金额 / 差异)
/api/recon/detail逐笔三方勾兑明细
/api/recon/export导出 CSV 报表(日 / 周 / 月)

9. 错误码

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

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