订单类型 |
有回调的订单状态值(其他订单状态值要么不回调要么无需关注) |
回调推送数据示例(业务参数部分) |
其他说明 |
机票主订单 |
已出票=4,不能出票待退款=5 ,不能出票已退款 = 7,已取消=99(仅限超时未支付系统自动取消的情况) |
orderNo=FO2204268464655967&status=7&failMsg=旅客1为失信被执行人 |
当出票失败时,failMsg为失败原因 |
机票退票单 |
审核不通过交易结束 = 13,已退款交易结束 = 16 |
orderNo=FO220524195&refundNo=FO220524195T7424&status=16&failMsg= |
因为是退票单的回调,这里status是机票退票单的状态(详见机票‘获取退票详情接口’refundOrderStatus字段值),不是主订单的状态哦,当退票失败时,failMsg为失败原因 |
机票改签单 |
审核不通过交易结束 = 22, 需补款待支付 = 23,无法改签已退款交易结束 = 26,改签成功交易结束 = 27,改签已取消交易结束 = 28, 改签处理中 = 29 |
orderNo=FO220524195&chaNo=FO220524195C7424&status=16&failMsg=只能改同一航司,至少提前2小时的航班 |
因为是改签单的回调,这里status是机票改签单的状态(详见机票‘获取改签详情接口’refundOrderStatus字段值),不是主订单的状态哦,当改签失败时,failMsg为失败原因 |
火车票主订单 |
占位成功=2,占位失败=3,已取消=5 (仅限超时未支付系统自动取消的情况),出票成功=8,出票失败=9 |
orderNo=TO22052519261262&status=3&failMsg=没有余票 |
当出票失败时,failMsg为失败原因 |
火车票改签单 |
改签占位成功=31,改签占位失败=32,改签确认出票成功=34,改签确认出票失败=35,改签已取消=37(仅限超时未支付系统自动取消的情况) |
orderNo=TO22058456483434&chaNo=TO22058456483434C9110&status=34&failMsg= |
因为是改签单的回调,这里status是火车票改签单的状态(详见火车票‘获取订单详情接口’中trainChaOrder改签单数组中chaOrderStatus字段值),不是主订单的状态哦 |
火车票退票结果 |
退票成功=21,退票失败=22,已退票未退款 = 23 |
orderNo=TO22058456483434&refundNo=E569329908103005B&status=22&failMsg=已进站/已出站 |
因为火车票申请退票时不会生成退票单(也就不存在退票单号),refundNo字段的值就是退票旅客的票号(如果是改签后新票的退票,则是改签后新票的票号),status为乘客客票状态(‘获取订单详情接口’响应参数中ticketStatus字段)的值,不是主订单的状态哦。当退票失败时,failMsg为失败原因 |
酒店订单 |
已确认=3,确认失败=4,已完成=5,取消失败=7,已取消=8(订单未支付时用户主动取消的没有回调,因为同步返回取消结果的;订单超时未支付系统自动取消的和预订成功后申请取消成功的都有回调) |
orderNo=HO220525459875563&status=4&failMsg=该房型已售罄 |
当确认或退订失败时,failMsg为失败原因 |
门票订单 |
已出票 = 3 ,出票失败 = 4 ,退订失败 = 6 ,已退订 = 7 , 已取消 = 99(仅限超时未支付系统自动取消的情况) |
orderNo=SO2205251484646&status=4&failMsg=证件有误 |
当出票或退订失败时,failMsg为失败原因 |
保险订单 |
已出保=3 ,出保失败=4 ,部分出保=5 |
orderNo=PO22052320256459&status=3 |
orderNo为保险订单号,status为保险订单状态 |
电影票订单 |
已出票=4,出票失败=5,已取消=6,已退票=8,退票失败=9 |
orderNo=M23072122435365554&status=5&failMsg=您选择的座位已经被抢先购买 |
status为电影票订单状态值,当出票或退票失败时,failMsg为失败原因 |