易支付标准 API 对接指南
本支付系统兼容易支付标准 MD5 规范,支持目前市面上 99% 的主流发卡系统、各类商城插件无缝对接。
一、发起支付 (页面跳转网关)
网关地址:https://pay.7mids.cn/submit.php
请求方式:GET 或 POST 浏览器跳转
| 参数名 | 含义 | 必填 | 说明 |
|---|---|---|---|
| pid | 商户ID | 是 | 在商户中心获取的 PID (如 1001) |
| type | 支付类型 | 否 | alipay / wxpay / default |
| out_trade_no | 商户单号 | 是 | 商户系统唯一的订单编号 |
| notify_url | 异步通知地址 | 是 | 支付成功后服务器通知地址 (需外网可访问) |
| return_url | 同步跳转地址 | 是 | 支付成功后买家浏览器跳转地址 |
| name | 商品名称 | 是 | 商品标题 |
| money | 金额 | 是 | 单位: 元,支持两位小数 (如 10.00) |
| sign | 签名字符串 | 是 | MD5 签名 |
| sign_type | 签名类型 | 否 | 默认 MD5 |
二、签名算法 (MD5)
将所有非空参数(不包括 sign 和 sign_type)按照参数名 ASCII 码升序排序,拼接成形如 money=1&name=xxx&out_trade_no=... 的字符串,最后拼上 商户Key,进行 32 位小写 MD5 加密:
sign = md5("money=1.00&name=测试商品¬ify_url=...&out_trade_no=123&pid=1001&return_url=..." + "你的商户KEY");
三、异步通知回调 (notify_url)
当买家付款成功后,本系统会向您提交的 notify_url 发起 POST 异步通知:
| 返回参数 | 说明 |
|---|---|
| pid | 商户编号 |
| trade_no | 平台系统流水号 |
| out_trade_no | 商户系统的订单号 |
| name | 商品名称 |
| money | 交易金额 (元) |
| trade_status | 交易状态: TRADE_SUCCESS 代表支付成功 |
| sign | MD5 签名 |
收到通知并处理完您的发货业务逻辑后,您的服务器请输出 success 字符串,系统将不再重复通知。