此接口用于服务器后端发起支付请求,直接返回支付跳转链接与二维码,由商户自行渲染收银页面。
POST /mapi.php (同时兼容 GET 方式)
请求参数与「页面跳转支付」完全一致(pid、type、out_trade_no、notify_url、return_url、name、money、param、device、sign、sign_type)。
| 字段名 | 类型 | 示例值 | 描述 |
|---|---|---|---|
| 返回状态码 | code | 1 | 1 为成功,其它为失败 |
| 返回信息 | msg | 成功 | 失败时返回原因 |
| 订单号 | trade_no | 20260806151343349 | 平台支付订单号 |
| 支付跳转URL | payurl | https://xxx/pay/xxx | 收银台跳转地址 |
| 二维码链接 | qrcode | https://xxx/pay/xxx | 二维码内容(与收银台一致) |
| 二维码图片 | img | data:image/png;base64,... | 二维码 base64 图片,可直接展示 |
| 支付金额 | money | 1.36 | 买家实际应付金额(含尾数偏移),请以此金额展示 |
{
"code": 1,
"msg": "成功",
"trade_no": "20261012142704303043",
"payurl": "https://pay.example.com/pay/20261012142704303043",
"qrcode": "https://pay.example.com/pay/20261012142704303043",
"img": "data:image/png;base64,iVBORw0KGgo...",
"money": "1.36"
}