简要描述:
- 选择座位类型并点击提交订单后,核对订单信息是否正确

请求URL:
https://kyfw.12306.cn/otn/confirmPassenger/checkOrderInfo
请求方式:
- POST
参数:
| 参数名 | 必选 | 类型 | 说明 | 示例 |
|---|---|---|---|---|
| cancel_flag | 是 | string | 固定值 | 2 |
| bed_level_order_num | 是 | string | 固定值 | 000000000000000000000000000000 |
| passengerTicketStr | 是 | string | 生成算法见备注 | * |
| oldPassengerStr | 是 | string | 生成算法见备注 | * |
| tour_flag | 是 | string | 固定值 | dc |
| randCode | 是 | string | 固定空值 | “” |
| whatsSelect | 是 | string | 固定值 | 1 |
| sessionId | 否 | string | 固定空值 | “” |
| sig | 否 | string | 固定空值 | “” |
| scene | 否 | string | 固定值 | nc_login |
| _json_att | 是 | string | 固定空值 | “” |
| REPEAT_SUBMIT_TOKEN | 是 | string | 接口2获取的token值 | 8e6d66e68ea37b7c33a2eb234b41ffbf |
返回示例
{"validateMessagesShowId": "_validatorMessage","status": true,"httpstatus": 200,"data": {"canChooseBeds": "N","canChooseSeats": "N","choose_Seats": "MOP9Q","isCanChooseMid": "N","ifShowPassCodeTime": "1","submitStatus": true,"smokeStr": ""},"messages": [],"validateMessages": {}}
返回参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| submitStatus | Bool | 是否成功 |
备注
- passengerTicketStr生成算法
只有一个乘客时,passengerTicketStr按照如下格式进行拼接,其中seat_type是选择的座位类型对应的编码,而其它参数来自于接口2返回的数据。
{seat_type},0,{passenger_type},{passenger_name},{passenger_id_type_code},{passenger_id_no},{mobile_no},N,{allEncStr}
座位类型及其对应的编码如下。
BUSINESS_SEAT(32, "9", "A9","商务座"),FIRST_SEAT(31, "M", "M","一等座"),SECOND_SEAT(30, "O", "O","二等座"),SOFT_SEAT(24, "2", "A2","软座"),HARD_SEAT(29, "1", "A1","硬座"),NONE_SEAT(26, "1", "WZ","无座"),HIGH_SOFT_SLEEP(21, "6", "A6","高级软卧"),SOFT_SLEEP(23, "4", "A4","软卧"),MOTOR_SLEEP(27, "F", "F","动卧"),HARD_SLEEP(28, "3", "A3", "硬卧");
以本人为例,如果选择的是硬座,则生成的passengerTicketStr如下。
1,0,3,杨赟,1,3623***********030,152****5348,N,148217a23bb132fe6b5246a0b2a9f0a3157b10f902cb34ae8c79a1be98ec78568293f668c1b3f7b6b67c6b854c37a79f55d83ec4b34e031766417837e4f3123f
如果有多个乘客,则将每个乘客的passengerTicketStr按照字符’_’进行拼接,即
passengerTicketStr={passengerTicketStr1}_{passengerTicketStr2}
- oldPassengerStr生成算法
只有一个乘客时,oldPassengerStr按照如下格式进行拼接。
{passenger_name},{passenger_id_type_code},{passenger_id_no},{passenger_type}_
以本人为例,生成的oldPassengerStr如下。
杨赟,1,3623***********030,3_
如果有多个乘客,则将每个乘客的oldPassengerStr直接拼接,即
oldPassengerStr={oldPassengerStr1}+{oldPassengerStr2}

