商户接入文档(彩虹易支付协议兼容)

1. 创建支付订单

请求 GET/POST /submit.php(浏览器跳转)或 /mapi.php(返回 JSON):

参数说明
pid商户ID
typealipay / wxpay / usdt …(以平台开放为准)
out_trade_no商户订单号,唯一
notify_url异步通知地址
return_url支付完成跳转地址
name商品名称
money金额(元,两位小数)
sign签名(见下)
sign_typeMD5 或 RSA

2. 签名规则

参数按 key ASCII 升序 排列,排除 sign / sign_type / 空值,以 k=v& 拼接后:

MD5:md5(拼接串 + 商户密钥)
RSA:SHA256withRSA(拼接串),商户在后台绑定公钥

3. 异步通知

平台 GET 请求 notify_url,携带 pid, trade_no, out_trade_no, type, name, money, trade_status=TRADE_SUCCESS, sign,验签通过请输出 success(原样小写),否则平台最多重试 5 次。

4. 订单查询 / 退款

查询:GET /api.php?act=order&pid=&key=商户密钥&trade_no=
退款:POST /api.php?act=refundapi  (trade_no, money, key=md5(trade_no+系统密钥+trade_no))

5. mapi.php 返回

{"code":1, "trade_no":"...", "payurl":"跳转链接", "qrcode":"二维码内容"}

更多能力(码牌收款 /pay/<uid>、余额结算、RSA 接入)请在商户中心查看。