文档中心 > API类目 > 火车票API

taobao.train.agent.changeissue.confirm.vtwo (火车票代理商接口-跑腿改签出票回填-含鉴权校验)

火车票代理商接口-跑腿改签出票回填-含鉴权校验

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
change_issue_rq ChangeIssueRQ 必须 改签出票回填入参rq
  • └ issue_fail_code
  • Number
  • 可选
  • 8
  • 改签失败出票回填code
  • └ agent_id
  • Number
  • 可选
  • 222333444
  • 代理商id
  • └ change_from_station
  • String
  • 可选
  • 北京
  • 改签票出发站
  • └ change_apply_id
  • Number
  • 可选
  • 53333111
  • 改签申请单id
  • └ change_settlement_mode
  • Number
  • 可选
  • 1
  • 改签结算方式 0现金 1电子
  • └ tp_order_id
  • Number
  • 可选
  • 43333222111
  • 淘宝主单单号
  • └ alipay_trade_no
  • String
  • 可选
  • 1111111111111111
  • 支付宝交易流水号
  • └ ttp_order_id
  • Number
  • 可选
  • 43333222111
  • ttp单号
  • └ alipay_account
  • String
  • 可选
  • 123@alipay.com
  • 支付宝账号
  • └ change_to_station
  • String
  • 可选
  • 北京北
  • 改签票到达站
  • └ issue_status
  • Number
  • 必须
  • 1
  • 出票状态 1成功 2失败
  • └ sequence_no
  • String
  • 可选
  • E1W123456
  • 改签票123N6订单号
  • └ change_from_date_time
  • String
  • 可选
  • 2023-01-01 12:00:00
  • 改签票发车时间
  • └ change_to_date_time
  • String
  • 可选
  • 2023-01-01 12:00:00
  • 改签票到达时间
  • └ change_train_date
  • String
  • 可选
  • 2023-01-01
  • 改签票发车日期
  • └ change_train_code
  • String
  • 可选
  • G1
  • 改签票车次号
  • change_tickets
  • ChangeTicketDTO []
  • 可选
  • {}
  • 改签票信息列表
  • └ change_seat_type_name
  • String
  • 可选
  • 二等座
  • 改签票坐席类型名
  • └ change_apply_id
  • Number
  • 可选
  • 53232323234
  • 改签申请单id
  • └ handing_fee
  • Number
  • 可选
  • 100
  • 改签手续费,单位分
  • └ change_seat_type_code
  • String
  • 可选
  • o
  • 改签票坐席类型code
  • └ change_seat_no
  • String
  • 可选
  • 001
  • 改签票坐席号
  • └ sub_order_id
  • Number
  • 可选
  • 5342332323
  • 子单单号
  • └ change_coach_no
  • String
  • 可选
  • 01
  • 改签票车厢号
  • └ ticket_type_code
  • String
  • 可选
  • 1
  • 票类型code
  • └ change_coach_name
  • String
  • 可选
  • 01
  • 改签票车厢名
  • └ ticket_type_name
  • String
  • 可选
  • 成人票
  • 票类型名称
  • └ change_ticket_price
  • String
  • 可选
  • 1000
  • 改签票票价,单位分
  • └ change_cost
  • Number
  • 可选
  • 200
  • 改签费,单位分
  • └ change_rate
  • Number
  • 可选
  • 5
  • 改签费率,5、15、40
  • └ issue_fail_msg
  • String
  • 可选
  • 余票不足
  • 改签出票失败msg

响应参数

名称 类型 示例值 描述
is_success Boolean true 出票回填结果
fail_message String 回填失败 回填失败原因
fail_code String -1 回填失败code

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
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());

响应示例

  • XML示例
  • JSON示例
<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>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部