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   作者:周兴奎