Skip to content

订单码下单

订单码下单接口,适用于 PC 网站或者自动贩卖设备,用户选择商品后,调用此接口生成带金额的聚合二维码,用户打开微信 APP、支付宝 APP、云闪付 APP 主扫完成支付的场景;

请求路径/pay/preorder
请求方法POST

请求参数

公共参数

参数名称类型必填说明
key标识string开发者唯一标识
time时间戳string当前 unix 时间戳,精确到秒
sign数据签名string数据签名,详见 签名算法
data业务参数JSON string业务参数,详见下例表格

业务参数

参数名称类型必填说明
terminal终端码string终端码,详见控台终端管理
sequence流水号string订单流水号
amount金额string订单金额,保留 2 位小数,如:100.00,最小 0.01
notifyurl异步通知地址string交易异步通知地址
subject订单主题string订单主题
detail订单详情string订单详情
remark备注string备注

请求示例

json
{
  "data": "{\"amount\":0.1,\"notifyurl\":\"https://tpaas.hbsk.com/test/faked\",\"remark\":\"for testing \",\"sequence\":\"2023050906\",\"terminal\":\"T544357446576893\"}",
  "key": "d4247ed86e99865b93a",
  "sign": "02bc57e1005f18766c4a4fee21cf15d19795b2cde24fe4e19bfb19fe15ed54e6",
  "time": 1683794943
}

返回数据

公共数据

数据名称类型必填说明
code状态码int结果状态码
text操作结果string操作结果,为空时不返回此字段
time时间戳int服务器当前 unix 时间戳,精确到秒
sign数据签名string数据签名
data业务数据JSON string业务数据,详见下例表格

业务数据

数据名称类型必填说明
amount金额string下单金额,精确到 2 位小数,如 1.00
remark备注string备注
payment支付数据JSON支付数据,用于前端发起支付
sequence流水号string下游游水号
serial流水号string上游流水号
terminal终端码string终端码,详见控台终端管理
qrcode支付二维码string支付二维码图片链接
url支付链接string支付链接

返回状态

状态说明
0下单成功
1201001下单失败
1201002交易流水号不可重复
1001001系统错误
1001002无效开发者标识
1001003无效签名信息
1001004无效请求时间戳
1001005暂不支持此交易方式
1001051无效支付订单
1002052无效应用终端
1002053无效支付商户
1002054无效支付服务商
1002055无效支付通道
1002056无效支付通道配置
1002057无效支付方式

返回示例

json
{
  "code": 0,
  "data": "{\"amount\":0.1,\"code\":\"230511958988\",\"feeamount\":0,\"gateway\":\"without\",\"method\":\"without\",\"payment\":null,\"qrcode\":\"http://file.dev.com/pay/qrcode/230511958988\",\"remark\":\"for testing\",\"scene\":\"without\",\"sequence\":\"2023050908\",\"share\":true}",
  "sign": "45d341e3f763cfd2bfbc0d1a2864ba9a00ac1062cc0670a13c52c2a885916f0e",
  "text": "下单成功",
  "time": 1683795125
}