支付对接文档
接口地址:
1. 页面跳转支付 submit.php
GET 或 POST。必填参数:
- pid 商户ID
- type 支付方式 alipay / wxpay / qqpay
- out_trade_no 商户订单号
- notify_url 异步通知
- return_url 同步跳转
- name 商品名
- money 金额,单位元
- sign MD5 签名
- sign_type 固定 MD5(可选)
2. API 下单 mapi.php
POST 同上。成功返回 JSON:
{ "code": 0, "trade_no": "...", "payurl": "...", "qrcode": "...", "pay_type": "jump|qrcode" }
3. 签名
过滤空值和 sign、sign_type,按参数名 ASCII 升序拼接 a=1&b=2,末尾拼接商户密钥,再 MD5 小写。
4. 异步通知
支付成功后 GET 访问 notify_url,带 pid、trade_no、out_trade_no、type、name、money、trade_status=TRADE_SUCCESS、sign。请验证签名,并输出纯文本 success。
5. 查询订单
GET api.php?act=order&pid=商户ID&key=密钥&out_trade_no=商户订单号
status:0 未支付,1 已支付,2 已退款。
6. PHP 示例
require 'sdk/epay.php'; $epay = new EpaySdk(['pid'=>1001,'key'=>'商户密钥','apiurl'=>'']); echo $epay->pagePay([ 'type'=>'alipay', 'out_trade_no'=>time(), 'notify_url'=>'https://你的网站/notify.php', 'return_url'=>'https://你的网站/return.php', 'name'=>'测试商品', 'money'=>'1.00' ]);