1.商家退票成功后,回调飞猪平台汽车票退票接口,平台进行退票和退款操作。
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
param_agent_confirm_return_and_refund_r_q | AgentConfirmReturnAndRefundRq | 可选 | 入参 | ||
|
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
result_code | String | PARAM_CHECK_INVALID_ORDER_ID | 错误码 |
result_msg | String | 无效平台/商家订单 | 错误描述 |
is_success | Boolean | false | 退票回调是否收到 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); BusAgentRefundConfirmRequest req = new BusAgentRefundConfirmRequest(); BusAgentRefundConfirmRequest.AgentConfirmReturnAndRefundRq obj1 = new BusAgentRefundConfirmRequest.AgentConfirmReturnAndRefundRq(); obj1.setAgentOrderId( "332030233666" ); obj1.setAgentRefundAmount( "10.5" ); obj1.setAgentRefundTransId( "x123" ); obj1.setAgentReturnTicketStatus(1L); obj1.setAgentReturnTicketType(1L); obj1.setAgentReturnTime(StringUtils.parseDateTime( "2018-07-01 07:07:07" )); obj1.setAgentTicketId( "23023423255" ); obj1.setDepartDate(StringUtils.parseDateTime( "2018-07-01 07:07:07" )); obj1.setMainBizOrderId(123456789L); obj1.setPassengerIdNum( "12345678998765432X" ); obj1.setPassengerName( "张三" ); obj1.setPassengerPhone( "18909080908" ); obj1.setAgentReturnTicketCode(1905L); obj1.setAgentExtAttr( "{\"id\":1}" ); obj1.setAgentReturnMode( "offline/online" ); obj1.setRefundScene( "common" ); obj1.setRefundSceneOfficialReasonCode( "0:班次停运1:天气原因2:疫情原因" ); req.setParamAgentConfirmReturnAndRefundRQ(obj1); BusAgentRefundConfirmResponse rsp = client.execute(req); System.out.println(rsp.getBody()); |
1 2 3 4 5 | < bus_agent_refund_confirm_response > < result_code >PARAM_CHECK_INVALID_ORDER_ID</ result_code > < result_msg >无效平台/商家订单</ result_msg > < is_success >false</ is_success > </ bus_agent_refund_confirm_response > |
1 2 3 4 5 6 | < error_response > < code >50</ code > < msg >Remote service error</ msg > < sub_code >isv.invalid-parameter</ sub_code > < sub_msg >非法参数</ sub_msg > </ error_response > |
错误码 | 错误描述 | 解决方案 |
---|