接口文档

本平台接口完全兼容「彩虹易支付」协议,支持 页面跳转支付 与 API 接口支付 两种模式。接口地址:https://pay2.xueyuanpie.com/

商户号:1000  |  商户密钥:your_merchant_key(登录用户中心可查看完整密钥)

1. 页面跳转支付

用户在商户页面提交表单,浏览器跳转到平台收银台完成支付。提交地址:https://pay2.xueyuanpie.com/submit.php,请求方式 POST 或 GET。

参数类型必填说明
pidint是商户 ID
typestring否支付方式:alipay / wxpay / qqpay / bank,留空进入收银台选择
out_trade_nostring是商户订单号,仅限字母数字 - _ . |
notify_urlstring是异步通知地址
return_urlstring是同步跳转地址
namestring是商品名称
moneydecimal是金额,单位元,最多两位小数
paramstring否业务扩展参数,回调原样返回
channel_idint否指定支付通道 ID
signstring是签名,算法见签名说明
sign_typestring是MD5 或 RSA

2. API 接口支付

服务端调用,返回 JSON 支付参数(二维码、跳转链接或 HTML)。提交地址:https://pay2.xueyuanpie.com/mapi.php,请求方式 POST。

除上表参数外,额外支持:

参数类型必填说明
clientipstring是用户客户端 IP
devicestring否pc / mobile / wechat / qq / alipay / jump
methodstring否web / jump / jsapi / scan
sub_openidstring否JSAPI 支付时的用户 openid
sub_appidstring否JSAPI 支付时的公众号 / 小程序 AppID
auth_codestring否付款码支付时的授权码

成功返回示例:

{
  "code": 1,
  "trade_no": "2025010112000012345",
  "pay_type": "qrcode",
  "pay_info": "https://qr.alipay.com/xxxxx",
  "timestamp": "1735700000",
  "sign": "...",
  "sign_type": "RSA"
}

pay_type 取值:jump 跳转链接、qrcode 二维码内容、html 表单 HTML、jsapi 微信 JSAPI 参数、urlscheme 小程序跳转链接。

3. 订单查询

接口地址说明
单笔查询api.php?act=order参数 pid、key、trade_no 或 out_trade_no
批量查询api.php?act=orders参数 pid、key、limit、offset、status
商户信息api.php?act=query返回余额、订单统计等
结算记录api.php?act=settle参数 pid、key、limit、offset

示例:https://pay2.xueyuanpie.com/api.php?act=order&pid=1000&key=your_merchant_key&out_trade_no=ORDER_001

4. 订单退款

提交地址:https://pay2.xueyuanpie.com/api.php?act=refund,POST,参数 pid、key、trade_no(或 out_trade_no)、money。需在用户中心开启退款权限。

5. 错误码

code说明
0 / 1成功
-1业务错误(订单不存在、金额不合法等)
-2通道下单失败
-3商户校验或签名失败
-4缺少必要参数
-5接口不存在