12306 icon indicating copy to clipboard operation
12306 copied to clipboard

url: /otn/confirmPassenger/getPassengerDTOs返回参数为空, 接口状态码: 302

Open wang1597538789 opened this issue 4 years ago • 4 comments

查询到有余票,尝试提交订单 url: /otn/confirmPassenger/getPassengerDTOs返回参数为空, 接口状态码: 302 url: /otn/confirmPassenger/getPassengerDTOs返回参数为空, 接口状态码: 302 用户未登录 联系人不在列表中,请查证后添加!!

可是我联系人填写的没问题啊

wang1597538789 avatar Jan 07 '21 07:01 wang1597538789

同上,请问怎么解决

AlieZ-Deng avatar Jan 08 '21 05:01 AlieZ-Deng

同有此问题, 已解决. 去12306 手动查一次车票, 在控制台查看调用的接口,(我是把控制台查车票的接口地址 和 命令行窗口中报302代码的接口 一起复制到编辑器来对比). 找到两个原因:

  1. 买票的日期写错了 (我的大意, 购买的是2-7号的票, 却写成了01-07. 已经是过去的时间了, 所以报错)
  2. /otn/leftTicket/queryT?leftTicketDTO 查看这个里面的 /queryT 是否和官网的 /queryT 一样 (估计是防止脚本抢票, 所以 官网可能会隔几天就会更换这个名字 比如: 今天是 /queryT. 过几天就变成了 /queryX)

暂时发现这两个问题, 后续再有报错再查找新的问题.

iyu98 avatar Jan 09 '21 03:01 iyu98

这个url在那里修改呀

moxiaoyuancl avatar Jan 12 '21 06:01 moxiaoyuancl

如果不一致的话再去修改. 打开项目文件夹根目录 -> config 文件夹 -> urlConf.py 文件 (不换行的情况在 238行 / 或搜索 "获取乘车人") 修改 req_url "get_passengerDTOs": { # 获取乘车人 "req_url": "/otn/confirmPassenger/getPassengerDTOs", # "req_url": "/otn/passengers/query", "req_type": "post",

iyu98 avatar Jan 12 '21 06:01 iyu98