此接口可用于用户前台直接发起支付,使用 form 表单跳转或拼接成 URL 跳转。
POST /submit.php (同时兼容 GET 方式与 /epay/submit.php 别名)
| 字段名 | 变量名 | 必填 | 类型 | 示例值 | 描述 |
|---|---|---|---|---|---|
| 商户ID | pid | 是 | Int | 1001 | 商户的唯一标识符 |
| 支付方式 | type | 是 | String | alipay | 支付方式列表(alipay/wxpay/qqpay) |
| 商户订单号 | out_trade_no | 是 | String | 20160806151343349 | 商户系统内部的订单号 |
| 异步通知地址 | notify_url | 否 | String | http://www.pay.com/notify.php | 服务器异步通知地址 |
| 跳转通知地址 | return_url | 否 | String | http://www.pay.com/return.php | 页面跳转通知地址 |
| 商品名称 | name | 是 | String | VIP | 商品名称,超过 127 字节自动截取 |
| 商品金额 | money | 是 | String | 1.00 | 金额,单位元,最多两位小数 |
| 网站名称 | sitename | 否 | String | 测试网站 | 网站名称 |
| 业务扩展参数 | param | 否 | String | 没有请留空 | 支付后原样返回 |
| 用户IP地址 | clientip | 否 | String | 192.168.1.100 | 用户发起支付的IP地址 |
| 设备类型 | device | 否 | String | pc | 默认为 pc |
| 签名字符串 | sign | 是 | String | 202cb962ac59... | 签名算法见「签名方式」 |
| 签名类型 | sign_type | 否 | String | MD5 | 默认为 MD5 |
验签成功后,浏览器将被 302 跳转到本平台收银台页面 /pay/{订单号},买家在收银台扫码完成支付。