🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] # 没问题 ``` [{"passengerid":68,"passengersename":"杨红伟","piaotype":"1","piaotypename":"成人票","passporttypeseid":"1","passporttypeseidname":"二代身份证","passportseno":"142201198311174558","price":"10","zwcode":"M","zwname":"一等座"}] ``` # 有问题 ``` [{"passengerid":"68","passengersename":"杨红伟","piaotype":1,"piaotypename":"成人票","passporttypeseid":"1","passporttypeseidname":"二代身份证","passportseno":"142201198311174558","price":"553","zwcode":"O","zwname":"二等座"}] ``` # API ~~~[api] post:http://op.juhe.cn/trainTickets/submit *string:key=84ac11bf14594fd4450741f02f42e95a#key值 string:dtype=json#返回的格式,json或xml,默认json *string:user_orderid=201801090920361894111#您自定义的订单号,如:12345678,不要超过50个字符 *string:train_date=2018-01-10# 乘车日期 *string:from_station_code=SXH#出发站简码,eg:北京南 *string:to_station_code=SHH#到达站简码,eg:上海虹桥 *string:checi=G7033#车次 *string:passengers=[{"passengerid":"80","passengersename":"杨红伟","piaotype":1,"piaotypename":"成人票","passporttypeseid":"1","passporttypeseidname":"二代身份证","passportseno":"142201198311174558","price":"8.50","zwcode":1,"zwname":"无座"}]#乘车人信息 <<< 测试的正确的 { "reason": "成功的返回", "result": { "orderid": "JH151117251243259" }, "error_code": 0 } <<< demo-success /*以下示例仅作为格式上的参考,请以您实际得到的数据为准,也不代表此接口返回的全部状态*/ /*1、传递的各个参数没问题时,会返回*/ { "reason": "成功的返回", /*这里的成功指的是聚合接收到了您的订票请求,不代表订到票了, 请通过订单查询接口查询(或通过回调)订单的详情以确定是否订到了票*/ "result": { "orderid": "1433240046793" /*订单号,稍候可根据此订单号查询订单处理状态(或通过回调得到订单状态)*/ }, "error_code": 0 } <<< demo-error /*2、传递的某个参数有问题时的例子*/ { "reason": "参数错误:请不要输入一个今天以前的日期", "result": null, "error_code": 217301 } { "reason": "参数错误:未提供passengers参数或不是一个正确的json字符串", "result": null, "error_code": 217301 } ~~~ # 乘车人信息 | 乘车人信息 | 说明 | | --- | --- | | passengerid | 乘客的顺序号,如:1,当一个订单有多个乘客时,用来唯一标识每个乘客,建议设为1-5(因每单最多5个乘客)的正整数;请自定义此参数。 | | passengersename | 乘车人姓名 | | piaotype | 如:1。其中,1 :成人票,2 :儿童票,4 :残军票 | | piaotypename | 如:成人票。票种名称,和上面的piaotype对应 | | passporttypeseid | 如:1。其中,1:二代身份证,2:一代身份证,C:港澳通行证,B:护照,G:台湾通行证 | | passporttypeseidname | 如:二代身份证。证件类型名称,和上面的passporttypeseid对应 | | passportseno | 如:420205199207231234。乘客证件号码 | | price | 票价,即当前乘客选择的座位的价格 | | zwcode | 如:1。表示座位编码,其中 9:商务座, P:特等座, M:一等座, O(大写字母O,不是数字0):二等座, 6:高级软卧, 4:软卧, 3:硬卧, 2:软座, 1:硬座。 | >注意:此处规则与12306不同,无座没有zwcode,当最低座位无票时,购买选该座位, 买下的就是无座。请务必阅读火车票订票接口常见问题中序号为7、8、9、9.1的内容 "zwn > # 提交订单 ![mark](http://qiniu.newthink.cc/blog/20171201-182919859.png)