1.4 支付消费(拆单支付)
如果使用微信/支付宝进行支付,支付还需要调用微信/支付宝官方接口,单号走的是拉卡拉
支付消费接口适用于一笔订单多次支付的场景
请求参数说明
service : order.consume.pay.request
params :
字段名 | 说明 | 参数类型 | 取值 | 是否必选 |
---|---|---|---|---|
order_no | 订单号 | String | 必选 | |
out_request_no | 平台支付请求号 | String | 可选 | |
pay_amount | 支付金额,支付金额 <= 订单未支付金额 | Long | 单位:分 | 必选 |
pay_method | 支付方式 | JSON(256) | 详见 | 必选 |
auth_type | 验证方式 | Long | 一、无会员或者临时会员不传 二、有会员情况下(使用余额) 1)短信验证 2)密码验证(目前只支持支付账户) |
可选 |
terminal_ip | 终端IP | String | 支付方式为SCAN时,上传支付者IP | 必选 |
其他支付方式,上传商户支付相关设备的IP | ||||
exts | 扩展参数 | String(32) | 最多32个字符 | 可选 |
响应参数说明
response解析后的结果:
字段名 | 说明 | 参数类型 | 取值 | 是否必选 | |
---|---|---|---|---|---|
status | 服务调用是否成功 | String | ”OK”表示成功; “ERROR”表示失败。 |
必选 | |
result | JSON Object类型的返回值 | ||||
order_no | 订单号 | Long | 必选 | ||
order_status | 订单状态 | Long | 详见 | 必选 | |
pay_status | 支付状态 | Long | 详见 | 必选 | |
error_message | 错误信息 | String | 可选 | ||
out_request_no | 外部支付请求号 | String | 可选 | ||
pay_seq_no | 支付流水号 | String | 必选 | ||
pay_info | 支付信息,原生支付时返回 | JSON | { prepay_id: (支付宝) package: (微信) timestamp:(微信) pay_sign:(微信) nonce_str: (微信) appId: (微信) trade_no:(POS) qr_code:(支付宝/微信qrcode返回) pay_token:支付令牌(线下APP支付、快捷支付) redirect_url:银联 pay_no:(转账支付、快捷支付) } |
可选 | |
qzt_channel_pay_request_no | 钱帐通请求通道的流水号 | String | 支付完成返回 | 可选 | |
channel_trade_no | 渠道交易流水号(收单) | String(32) | 支付成功返回 | 可选 | |
channel_seq_no | 渠道支付流水号(收单) | String(32) | 支付成功返回 | 可选 | |
pay_channel_trade_no | 支付通道交易流水号(支付宝、微信) | String(32) | 支付成功返回 | 可选 | |
third_party_payment | 三方支付渠道 | String(32) | 交易完成返回 微信:WECHAT 支付宝:ALIPAY |
可选 | |
open_id | 微信/支付宝/云闪付 的openid | String | 可选 | ||
sub_open_id | 微信子appId的openid | String | 可选 | ||
pay_time | 支付时间 | String(32) | yyyy-MM-dd HH:mm:ss | 可选 | |
confirm_url | 密码确认的URL地址 | String | 可选 | ||
is_confirm | 是否需要确认 | boolean | 必选 | ||
error_code | 错误代码 | 仅当status=error时有效 | 可选 | ||
message | 错误信息 | 仅当status=error时有效 | 可选 |
文档更新时间: 2024-07-05 15:58 作者:周兴奎