火车票代理商接口-跑腿改签出票回填-含鉴权校验
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
change_issue_rq | ChangeIssueRQ | 必须 | 改签出票回填入参rq | ||
|
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
is_success | Boolean | true | 出票回填结果 |
fail_message | String | 回填失败 | 回填失败原因 |
fail_code | String | -1 | 回填失败code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); TrainAgentChangeissueConfirmVtwoRequest req = new TrainAgentChangeissueConfirmVtwoRequest(); TrainAgentChangeissueConfirmVtwoRequest.ChangeIssueRQ obj1 = new TrainAgentChangeissueConfirmVtwoRequest.ChangeIssueRQ(); obj1.setIssueFailCode(8L); obj1.setAgentId(222333444L); obj1.setChangeFromStation( "北京" ); obj1.setChangeApplyId(53333111L); obj1.setChangeSettlementMode(1L); obj1.setTpOrderId(43333222111L); obj1.setAlipayTradeNo( "1111111111111111" ); obj1.setTtpOrderId(43333222111L); obj1.setAlipayAccount( "123@alipay.com" ); obj1.setChangeToStation( "北京北" ); obj1.setIssueStatus(1L); obj1.setSequenceNo( "E1W123456" ); obj1.setChangeFromDateTime( "2023-01-01 12:00:00" ); obj1.setChangeToDateTime( "2023-01-01 12:00:00" ); obj1.setChangeTrainDate( "2023-01-01" ); obj1.setChangeTrainCode( "G1" ); List<TrainAgentChangeissueConfirmVtwoRequest.ChangeTicketDTO> list3 = new ArrayList<TrainAgentChangeissueConfirmVtwoRequest.ChangeTicketDTO>(); TrainAgentChangeissueConfirmVtwoRequest.ChangeTicketDTO obj4 = new TrainAgentChangeissueConfirmVtwoRequest.ChangeTicketDTO(); list3.add(obj4); obj4.setChangeSeatTypeName( "二等座" ); obj4.setChangeApplyId(53232323234L); obj4.setHandingFee(100L); obj4.setChangeSeatTypeCode( "o" ); obj4.setChangeSeatNo( "001" ); obj4.setSubOrderId(5342332323L); obj4.setChangeCoachNo( "01" ); obj4.setTicketTypeCode( "1" ); obj4.setChangeCoachName( "01" ); obj4.setTicketTypeName( "成人票" ); obj4.setChangeTicketPrice( "1000" ); obj4.setChangeCost(200L); obj4.setChangeRate(5L); obj1.setChangeTickets(list3); obj1.setIssueFailMsg( "余票不足" ); req.setChangeIssueRq(obj1); TrainAgentChangeissueConfirmVtwoResponse rsp = client.execute(req, sessionKey); System.out.println(rsp.getBody()); |
1 2 3 4 5 | < train_agent_changeissue_confirm_vtwo_response > < is_success >true</ is_success > < fail_message >回填失败</ fail_message > < fail_code >-1</ fail_code > </ train_agent_changeissue_confirm_vtwo_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 > |
错误码 | 错误描述 | 解决方案 |
---|