网关地址:https://api.lilipay.lol
签名类型:MD5 / RSA(默认 MD5)
/submit.php
GET 或 POST
| 参数名 | 必填 | 说明 |
|---|---|---|
pid | 是 | 商户ID |
type | 否 | 支付方式(alipay/wxpay/qqpay),不填则显示收银台 |
out_trade_no | 是 | 商户订单号(唯一) |
notify_url | 是 | 服务器异步通知地址 |
return_url | 否 | 页面跳转通知地址 |
name | 否 | 商品名称 |
money | 是 | 订单金额(单位:元) |
param | 否 | 业务扩展参数(原样返回) |
sign | 是 | 签名字符串 |
sign_type | 否 | 签名类型(MD5/RSA),默认 MD5 |
https://api.lilipay.lol/submit.php?pid=LP28&type=alipay&money=100¬ify_url=https://example.com/notify&return_url=https://example.com/return&out_trade_no=20240101123456&name=商品名称&sign=签名&sign_type=MD5
/mapi.php
GET 或 POST
与页面跳转支付接口参数完全一致,请参考 页面跳转支付接口 的参数表。
POST https://api.lilipay.lol/mapi.php Content-Type: application/x-www-form-urlencoded pid=LP28&type=alipay&money=100¬ify_url=https://example.com/notify&return_url=https://example.com/return&out_trade_no=20240101123456&name=商品名称&sign=签名&sign_type=MD5
与页面跳转支付接口参数完全一致,区别在于 mapi.php 返回 JSON 数据而非跳转页面。
{"code":1,"msg":"success","trade_no":"平台订单号","payurl":"支付地址"}
返回中也可能是 qrcode 或 urlscheme 字段。
/api.php?act=order
GET / POST
| 参数名 | 必填 | 说明 |
|---|---|---|
act | 是 | 此 API 固定值:order |
pid | 是 | 商户ID |
key | 是 | 商户密钥 |
trade_no | 二选一 | 系统订单号(与 out_trade_no 二选一) |
out_trade_no | 二选一 | 商户订单号(与 trade_no 二选一) |
trade_no 和 out_trade_no 二选一传入即可,都传入时以 trade_no 为准。
{
"code": 1,
"msg": "success",
"trade_no": "平台订单号",
"out_trade_no": "商户订单号",
"api_trade_no": "第三方订单号",
"type": "alipay",
"pid": 1001,
"addtime": "2024-01-01 12:00:00",
"endtime": "2024-01-01 12:05:00",
"name": "商品名称",
"money": "1.00",
"status": 1,
"param": "业务扩展参数",
"buyer": "支付者账号"
}
| 字段名 | 变量名 | 类型 | 说明 |
|---|---|---|---|
| 返回状态码 | code | Int | 1 为成功,其它值为失败 |
| 返回信息 | msg | String | 返回信息 |
| 系统订单号 | trade_no | String | 平台订单号 |
| 商户订单号 | out_trade_no | String | 商户系统内部的订单号 |
| 第三方订单号 | api_trade_no | String | 支付宝微信等接口方订单号 |
| 支付方式 | type | String | alipay/wxpay/qqpay/bank |
| 商户ID | pid | Int | 发起支付的商户ID |
| 创建时间 | addtime | String | 创建订单时间 |
| 完成时间 | endtime | String | 完成交易时间 |
| 商品名称 | name | String | 商品名称 |
| 商品金额 | money | String | 商品金额 |
| 支付状态 | status | Int | 1 为支付成功,0 为未支付 |
| 业务扩展参数 | param | String | 默认留空 |
| 支付者账号 | buyer | String | 默认留空 |
| 状态码 | 说明 |
|---|---|
| 0 | 未支付 |
| 1 | 支付成功 |
sign 和 sign_type)按字母升序排列key=value&key2=value2 格式&key= 前缀)money=0.01 name=商品名称 notify_url=https://example.com/notify out_trade_no=20240101123456 pid=LP28 return_url=https://example.com/return type=alipay
money=0.01&name=商品名称¬ify_url=https://example.com/notify&out_trade_no=20240101123456&pid=LP28&return_url=https://example.com/return&type=alipayLPulOyEz0mA1KBjgO5bgyFFnysZqSPPU
a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6
key=value&key2=value2 格式GET
支付成功后立即通知
| 参数名 | 必填 | 说明 |
|---|---|---|
pid | 是 | 商户ID |
trade_no | 是 | 平台订单号 |
out_trade_no | 是 | 商户订单号 |
type | 是 | 支付方式(alipay/wxpay/qqpay) |
name | 是 | 商品名称 |
money | 是 | 订单金额(单位:元) |
trade_status | 是 | 交易状态(TRADE_SUCCESS) |
param | 否 | 业务扩展参数(原样返回) |
sign | 是 | 签名字符串 |
sign_type | 是 | 签名类型(MD5) |
GET 您的异步通知地址?pid=商户ID&trade_no=平台订单号&out_trade_no=商户订单号&type=alipay&name=商品支付&money=100.00&trade_status=TRADE_SUCCESS¶m=扩展参数&sign=签名&sign_type=MD5
success(兼容 ok / true,大小写不敏感)fail 或其它内容将判定失败并重试sign 和 sign_type 后按字母升序拼接,末尾直接拼接商户密钥,再 MD5 小写GET
支付成功后立即跳转
| 参数名 | 必填 | 说明 |
|---|---|---|
pid | 是 | 商户ID |
trade_no | 是 | 平台订单号 |
out_trade_no | 是 | 商户订单号 |
type | 是 | 支付方式(alipay/wxpay/qqpay) |
name | 是 | 商品名称 |
money | 是 | 订单金额(单位:元) |
trade_status | 是 | 交易状态(TRADE_SUCCESS) |
param | 否 | 业务扩展参数(原样返回) |
sign | 是 | 签名字符串 |
sign_type | 是 | 签名类型(MD5) |
您的同步跳转地址?pid=商户ID&trade_no=平台订单号&out_trade_no=商户订单号&type=alipay&name=商品支付&money=100.00&trade_status=TRADE_SUCCESS¶m=扩展参数&sign=签名&sign_type=MD5
| 状态码 | 说明 |
|---|---|
| 0 | 未支付 |
| 1 | 支付成功 |
out_trade_no 必须唯一,不可重复使用money 单位为元