本接口支持微信JSAPI支付、微信小程序支付、支付宝预下单【支持支付宝小程序】、云闪付预下单支付。 如果是微信小程序或JSAPI支付,商户需先在支付通道绑定微信小程序或公众号。
POST
https://cqopen.upaas.unionpay.com/v2/pay/jsapi
https://openapi.mayihaike.com/v2/pay/jsapi
中文名称 | 英文名称 | 域类型 | 域长度 | 默认值 | 请求要求 | 备注 | |
---|---|---|---|---|---|---|---|
门店编码 | store_num | string | 7 | M-必填 | 门店编号,通过相应接口获取。
|
||
支付来源 | pay_resource | int | O-选填 | 农商行小程序传23
|
|||
员工编码 | staff_num | string | 8 | O-选填 | 员工编号,通过相应接口获取。
|
||
终端SN码 | device_sn | string | 32 | O-选填 |
|
||
小程序名称 | sub_app_name | string | 36 | O-选填 | 小程序名称,微信小程序支付必传
|
||
小程序appid | sub_appid | string | 36 | O-选填 | 微信小程序appid,微信小程序支付必传
|
||
公众号appid | wx_appid | string | 36 | O-选填 | 微信公众号appid,微信jsapi支付必传
|
||
用户标识 | open_id | string | 36 | M-必填 | 用户在微信、支付宝、云闪付的标识
|
||
支付标识 | mode_code | string | 16 | M-必填 | 支付标识,仅支持 weixin、alipay、unionpay,分别对应微信、支付宝、云闪付。
|
||
交易金额 | amount | string | 12 | M-必填 | 交易金额,为避免验签问题,请保留两位小数,以字符串形式传递。
|
||
商户订单号 | merchant_order_no | string | 64 | M-必填 | 商户订单号,请确保商户下唯一。
|
中文名称 | 英文名称 | 域类型 | 域长度 | 默认值 | 请求要求 | 备注 | |
---|---|---|---|---|---|---|---|
订单金额 | amount | string | 20 | M-必填 |
|
||
云闪付参数 | pre_pay_url | string | 1024 | C-按条件必填 | 云闪付支付参数,mode_code 为 unionpay 时返回
|
||
支付宝参数 | pre_pay_no | string | 64 | C-按条件必填 | 支付宝支付参数,mode_code 为 alipay 时返回
|
||
微信参数 | pre_pay_info | map | C-按条件必填 | 微信支付参数,mode_code为 weixin 时返回
|
|||
商户订单号 | merchant_order_no | string | 64 | M-必填 | 商户订单号,通过此接口传递上来的单号。
|
||
平台订单号 | order_number | string | 32 | M-必填 |
|
微信: { "code": "000000", "message": "请求成功", "data": { "order_number": "32007292020124037464368222208", "merchant_order_no": "1596004809", "amount": "0.01", "pre_pay_info": { "appId": "wx7b54f0a5769316b9", "nonceStr": "tl12xxmvbb9tsz0xcfo5lvhcvzqq8271", "package": "prepay_id=wx261200315112069714f072221832257600", "signType": "MD5", "timeStamp": "1566792029", "paySign": "46C8DFAA0F9FD304B3AC2FAFEC2A6E09" }, "sign": "302a8ea7f0d97f1c6627714f7b307e9e" } }
小程序内调起支付后,可通过【订单查询】接口去获取支付结果,也可以通过异步通知接收支付成功的通知。
微信支付需要 pre_pay_info。
支付宝
{
"code": "000000",
"message": "请求成功",
"data": {
"pre_pay_no": "2021052422001427831412991467",
"order_number": "32105243111232422620329676800",
"amount": "1.00",
"merchant_order_no": "21621845860",
"sign": "6c4e8e6f679bcd3cebbcf51b189a2718"
}
}
云闪付
{
"code": "000000",
"message": "请求成功",
"data": {
"pre_pay_url": "https://qr.95516.com/UP02/qrcGtwWeb-web/front/confirmOrder?sessionId=eee16a6cfsd1d5212433993f55ert6a8179cc4bd",
"order_number": "32105243111232422620329676800",
"amount": "1.00",
"merchant_order_no": "21621845860",
"sign": "6c4e8e6f679bcd3cebbcf51b189a2718"
}
}