2.3.7 支付结果查询类交易

当系统返回异常或其他原因导致订单状态不明确时,可通过该接口查询订单状态。

交易URL

生产环境: https://esc.baofu.com/gateway/api/acquiring/v2
测试环境:https://v-esc-service.baofu.com/gateway/api/acquiring/v2

请求报文

data_content:

序号 域名 变量名 必填 字段类型 备注
1. 商户原始订单号 orig_trans_id M Max50Text 商户提交的标识支付的唯一原订单号,yyyyMMdd(8位系统当前日期)+字母/数字,系统对前8位进行强校验
2. 原始交易日期 orig_trade_date M ISODateTime 格式:yyyy-MM-dd HH:mm:ss如2017-12-19 20:19:19
3. 子商户号 sub_member_id M Max16Text

返回报文

data_content:

序号 域名 变量名 必填 字段类型 备注
1. 业务应答码 biz_resp_code M Max32Text 具体参见:业务应答码
2. 业务应答说明 biz_resp_msg C Max128Text
3. 订单状态 order_status C code 参见: 支付状态
4. 成功金额 succ_amt C Max12Numeric 单位:分 例:1元则100
5. 交易完成时间 succ_time C ISODateTime 系统得到通道应答的时间
6. 订单号 order_id C Max32Text
7. 商户订单号 trans_id R Max50Text
8. 渠道订单号 channel_order_id C Max64Text 交易成功时返回
9. 扩展字段 reserved O 不限制 预留扩展字段
10. 子商户号 sub_member_id R Max32Text

说明:

A) 支付交易状态未明确情况下,可在支付交易15分钟后发起支付结果查询类交易,多次查询未得到交易终态请联系技术支持;

B) 查询结果判断逻辑

a) 若系统返回码sys_resp_code非00000000,表示该查询交易失败,请重新发起查询交易;

b) 系统返回码sys_resp_code为00000000时,
若订单状态order_status为“S”-成功,所查询原交易的终态为成功,不必参考业务返回码biz_resp_code值;
若订单状态order_status为“F”-失败,所查询原交易的终态为失败,业务返回码biz_resp_code返回值为原交易失败原因;
若订单状态order_status为空值且biz_resp_code返回EB030002(原始订单号交易不存在),确认该查询上送了正确原商户订单号后,可将交易置为失败;
若订单状态order_status为空值且业务返回码biz_resp_code返回值非EB030002(原始订单号交易不存在),请重新发起查询交易;