仿Native支付
接口描述
用户在微信、支付宝内跳转到支付链接,或使用微信、支付宝扫描支付链接生成的二维码,调起完成支付。
如需回调至商户的业务系统,请传递 redirect_uri 参数,在回跳时会在 带上 redirect_uri 地址里带上 result 和 message 两个参数。result 为 true 时代表支付成功,为 false 时代表失败,支付结果请以订单查询结果或异步通知为准。message 表示失败的原因。
使用银联通道、三峡银行通道的商户,redirect_uri参数无效。
返回的支付链接在一分钟内有效。
redirect_uri 参数应不包含查询字符串。
请求方式
POST
生产调用地址
https://cqopen.upaas.unionpay.com/v2/pay/qrcode
测试调用地址
https://openapi.mayihaike.com/v2/pay/qrcode
HTTP报文体参数
|
中文名称 |
英文名称 |
域类型 |
域长度 |
默认值 |
请求要求 |
备注 |
|
终端SN |
device_sn |
string |
50 |
|
O-选填
|
|
|
支付后回跳地址 |
redirect_uri |
string |
255 |
|
O-选填
|
|
|
商家订单号 |
merchant_order_no |
string |
64 |
|
M-必填
|
|
|
商家收款备注 |
mch_remarks |
string |
20 |
|
O-选填
|
|
|
支付金额 |
amount |
string |
decimal(10,2) |
|
M-必填
|
|
|
收银员编号 |
staff_num |
string |
7 |
|
O-选填
|
|
|
门店编号 |
store_num |
string |
8 |
|
M-必填
|
|
同步应答参数
|
中文名称 |
英文名称 |
域类型 |
域长度 |
默认值 |
请求要求 |
备注 |
|
支付地址 |
url |
string |
255 |
|
M-必填
|
支付地址,请引导消费者在微信或支付宝中打开此地址完成支付。
|
示例代码