简要描述:
- 选择座位类型并点击提交订单后,核对订单信息是否正确
请求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}