新系统登录 | 旧系统登录

H5支付

2020-02-11 06:15:20 admin 3

接口介绍

H5支付接口, 本接口会返回一个链接,消费者用支付宝、微信直接打开这个链接可以进行支付。

参数简介

公共参数

参数名参数类型参数介绍是否必填
commandString(32)接口名,固定为:open.api.h5
appString(32)接入商标识
operator_idString(32)收银员的id,用于标识收款账户
versionString(16)调用的接口版本,固定为:2.0
sign_typeString(32)签名类型 MD5、RSA,默认MD5
request_idString(64)请求报文ID,唯一定位一次报文请求,由发起方生成,应答方原样返回,uuid生成,全局唯一
request_timeString(32)请求发起时间,格式:yyyyMMddHHmmss,请求发起时间,应答方原样返回
signString(32)签名,详见MD5签名RSA256签名

参数简介

参数名参数类型参数介绍是否必填
local_order_noString(64)接入方的本地订单号,接入方请保证这个订单号的唯一性, 采宝不进行唯一性校验,如果订单号不唯一,会影响查询结果
amountLong订单总额,以分为单位
un_discount_amountLong不参与优惠金额,以分为单位
subjectString(128)订单描述,在渠道方订单详情中展示,小于128个字符
remarkString(128)订单备注,小于128个字符
confirm_wayString(16)提交方式,默认:NORMAL,NORMAL(普通方式提交支付)、AUTO_PAY(自动提交支付)
goods_listString(4096)商品列表
notify_urlString(256)支付成功之后的回调地址,具体请参照:支付完成之后的通知
redirect_urlString(256)支付成功之后的跳转页面
device_create_ipString(32)发起支付服务器或终端IP地址,格式为8.8.8.8
expire_inLong生成的链接的时效时间(单位为秒),取值范围为60(一分钟)至86400(一天)

goods_list 介绍

goods_list是商品列表信息, 传入此值后会自动统计商品的销量等信息,并且会被放入订单中。 格式为json格式, 举例如下:

[
{
"goods_id":"", ## 商品id,可空
"goods_num":"", ## 商品编号,这个值用于传入到微信、支付宝等, 用于支持单品券的核销,可空
"goods_name":"", ## 商品名称,可空
"sell_amount":"", ## 卖出数量,不可为空
"goods_price":"",## 商品单价,不可为空
"goods_sku_id":"" ## 卖出的sku的id,可空
},
{
"goods_id":"", ## 商品id,可空
"goods_num":"", ## 商品编号,这个值用于传入到微信、支付宝等, 用于支持单品券的核销,可空
"goods_name":"", ## 商品名称,可空
"sell_amount":"", ## 卖出数量,不可为空
"goods_price":"",## 商品单价,不可为空
"goods_sku_id":"" ## 卖出的sku的id,可空
},
{
"goods_id":"", ## 商品id,可空
"goods_num":"", ## 商品编号,这个值用于传入到微信、支付宝等, 用于支持单品券的核销,可空
"goods_name":"", ## 商品名称,可空
"sell_amount":"", ## 卖出数量,不可为空
"goods_price":"",## 商品单价,不可为空
"goods_sku_id":"" ## 卖出的sku的id,可空
}
......
]

返回值说明

公共返回值

参数名所属结构返回值类型返回值说明特殊备注
successresultboolean标识这次请求是否成功请不要用这个值来判断收银是否成功,订单的结果以返回的order_status为准。
error_coderesultString错误码
error_msgresultString错误码的详细说明
request_iddataString(64)请求报文ID
request_timedataString(32)请求发起时间,格式:yyyyMMddHHmmss
response_timedataString(32)请求返回时间,格式:yyyyMMddHHmmss
signsignString签名值具体参照: 接口验签规则

数据返回值

参数名所属结构返回值类型返回值说明特殊备注
urldataString(256)生成的h5链接
local_order_nodataString(64)本地订单号
total_amountdataLong收款总额,分为单位
subjectdataString(128)订单描述
remarkdataString(128)订单备注

返回值示例

{
"data": {
"local_order_no": "OPENAPI201809261650376785322",
"request_id": "68e9ef51-0ce2-4417-8750-5533b2ddfa02",
"request_time": "20180926165037",
"response_time": "20180926165032",
"total_amount": 1,
"url": "https://openapi.caibaopay.com/qr/payPage.htm?tid=44317026398F4D1B8FACF252DC5451F4"
},
"result": {
"success": true
},
"sign": "QrJxniFYlD3K+9GZ2pN2vF+fc7WU9gFdlIA42z3k/wCVtOWuVDLCbqgWChnoLSn1owa9QiWaO0ysVQLHCIE9BW5wP5Vf2DQ4Eo+2qVDg23+/TUyzj8k9+KxivnPgX38BzboV+Rl92F8ZnmZjK3M0ah78WYo4hLNBBcGWSfkPnTCQ6Pj0Jf/rhaTElQbSEgqvskpBmhdcf/kQJabCIm1yS9cV86YWCC2QUV/V6i9fSNihVeTO0ngVFLw6RgPd8ulPJmECiSwCfF/6S7GRZTAKCX73GAJTXxl1XraxxQmp3JCuXCH12NNzXaHwCNrIpoqckbD2zpiqUxQKqPXdz4wpOA=="
}

Js Demo

http://openapi.qiantupay.net/test/api/v2/h5Pay.htm


首页
产品
活动
联系