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(原始订单号交易不存在),请重新发起查询交易;