一站式免签约支付接口 · 快速接入支付宝 / 微信 / QQ 钱包
接入只需三步:① 获取商户参数 → ② 构造支付链接 → ③ 处理异步通知。
商户参数在用户中心「接口信息」中查看,包含:
| 参数 | 说明 |
|---|---|
| pid | 商户 ID |
| key | 商户密钥(仅用于签名,请勿泄露) |
| 接口地址 | https://pay.yihsea.com/ |
请求方式:GETPOST/submit.php
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| pid | int | 是 | 商户 ID |
| type | string | 否 | 支付方式:alipay / wxpay / qqpay,留空弹出收银台 |
| out_trade_no | string | 是 | 商户订单号(字母数字 _ - |) |
| notify_url | string | 是 | 异步通知地址 |
| return_url | string | 是 | 支付完成跳转地址 |
| name | string | 是 | 商品名称 |
| money | string | 是 | 支付金额(元) |
| sign | string | 是 | 签名(见下方规则) |
| param | string | 否 | 自定义参数,回调时原样返回 |
| sitename | string | 否 | 网站名称(base64 编码) |
https://pay.yihsea.com/submit.php?pid=1000&type=alipay&out_trade_no=20261018001¬ify_url=https://your.com/notify&return_url=https://your.com/return&name=测试商品&money=1.00&sign=xxxxx
1. 除 sign 外的所有请求参数,按参数名 ASCII 码升序排序;
2. 去除空值参数,拼接为 key1=value1&key2=value2 形式;
3. 计算 md5,得到 sign 参数值。
sign = md5( k1=v1&k2=v2&... )
请求方式:GET/api.php?act=xxx&pid=xxx&key=xxx,鉴权参数 pid + key。
| act | 说明 | 附加参数 |
|---|---|---|
| query | 商户信息查询 | — |
| order | 单笔订单查询 | trade_no 或 out_trade_no |
| orders | 订单列表 | limit / offset |
| settle | 结算记录 | limit / offset |
{"code":1,"msg":"成功", ...},code 为 1 表示成功,负数表示失败。请求方式:GET/api.php?act=refund,需商户在后台开启「自助退款」及「订单退款 API」权限。
| 参数 | 说明 |
|---|---|
| trade_no | 平台订单号 |
| money | 退款金额(不大于订单金额) |
支付完成后,平台会向 notify_url 发送异步通知,携带原订单参数。请在收到通知后:
1. 校验 sign 签名;2. 校验订单金额与状态;3. 返回字符串 success 表示接收成功。
success,否则平台会视为失败并按策略重试通知。