支付对接文档

接口地址:

1. 页面跳转支付 submit.php

GET 或 POST。必填参数:

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'
]);