API接口支付

此接口用于服务器后端发起支付请求,直接返回支付跳转链接与二维码,由商户自行渲染收银页面。

请求地址

POST /mapi.php (同时兼容 GET 方式)

请求参数

请求参数与「页面跳转支付」完全一致(pid、type、out_trade_no、notify_url、return_url、name、money、param、device、sign、sign_type)。

返回结果(JSON)

字段名类型示例值描述
返回状态码code11 为成功,其它为失败
返回信息msg成功失败时返回原因
订单号trade_no20260806151343349平台支付订单号
支付跳转URLpayurlhttps://xxx/pay/xxx收银台跳转地址
二维码链接qrcodehttps://xxx/pay/xxx二维码内容(与收银台一致)
二维码图片imgdata:image/png;base64,...二维码 base64 图片,可直接展示
支付金额money1.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"
}