银联JS支付下单接口
接口名称
openapi.payment.unionpay.H5
请求方式
POST
请求头
application/json; charset=utf-8
请求业务参数
参数 | 类型 | 是否必填 | 最大长度 | 描述 |
---|---|---|---|---|
merchant_order_sn | string | 是 | 32 | 第三方商户的订单号,确保唯一,前后不允许带空格 |
total_fee | float | 是 | 10 | 订单金额(元) |
up_user_id | string | 是 | 64 | 银联授权用户标识 |
store_id | int | 否 | 10 | 门店ID,当存在多个门店时,此字段必填 |
cashier_id | int | 否 | 10 | 收银员ID |
body | string | 否 | 128 | 对交易或商品的描述(微信上body值显示在商品,支付宝上body值显示在商品说明) |
call_back_url | string | 否 | 256 | 支付成功后异步通知链接 |
attach | string | 否 | 127 | 附加字段 |
- 请求示例:
{
"biz_content": "{\"attach\":\"\订\单:123456\",\"store_id\":4178,\"merchant_order_sn\":\"201712201513777188104\",\"total_fee\":0.01,\"buyer_id\":\"2088102172333941\"}",
"method": "openapi.payment.unionpay.H5",
"format": "json",
"sign_method": "md5",
"sign": "8825AC6F016773810E10354804ADE000",
"app_id": "20170601202131300809",
"nonce": "201712201513777188215nonce",
"version": "1.0"
}
成功响应参数
参数 | 类型 | 是否必填 | 最大长度 | 描述 |
---|---|---|---|---|
order_sn | string | 是 | 32 | 付呗订单号 |
trade_no | string | 是 | 64 | 商户单号 |
redirect_url | int | 是 | 16 | 银联支付url |
- 响应示例:
{
"result_message": "成功",
"data": {
"order_sn": "20171220213948990272",
"trade_no": "2017122021001004940200330192",
"redirect_url":""
},
"result_code": 200
}
失败响应参数
参数 | 类型 | 是否必填 | 最大长度 | 描述 |
---|---|---|---|---|
result_message | string | 是 | 不定 | 付呗平台错误信息 |
result_code | num | 是 | 3 | 付呗平台错误码 |
sub_code | string | 否 | 不定 | 平台方错误码 |