[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)
- 回调操作
- 测试post请求
- 一:提交订单回调
- 二:请求出票回调
- 三:退票回调
- 火车票全部接口
- 1.站点简码查询
- 2.余票查询
- 3.提交订单(占座)
- 4.请求出票
- 5.订单状态查询
- 6.线上退票
- 7.历史订单查询
- 8.下载csv格式报表
- 9.取消待支付的订单
- 10.设置回调
- 11.查询账户余额
- 整理车票API
- 火车票简码采集
- 火车票相关
- 火车票相关截图
- 火车票车型
- 火车票订单
- 座位类型
- 火车票11个接口封装后
- 票的状态
- 聚合联系方式
- response不支持行内式写法
- 火车票登录接口信息
- 火车票回调
- 火车票订票接口常见问题
- 退票手续费
- 退票返回的信息
- 相关知识
- javascript 日期相减 涉及到时分秒
- 火车票订单流程
- 火车票提交
- 因公一些权限
- 工具
- 箭头
- 执行标准和政策详情
- 执行情况
- 成本中心
- miyou当前用户及政策相关信息
- 审批信息弹出
- 人员ID姓名与政策ID
- 费用
- 流程
- bookOne
- bookTwo
- booOnePost
- 旧的成本中心
- 成本中心联动
- 注意事项
- 提交返回的数据 train_all
- 选座
- 易购火车票
- 签约