当前位置: 代码迷 >> 综合 >> 12306 登录
  详细解决方案

12306 登录

热度:86   发布时间:2023-10-20 21:02:26.0

验证码验证正确之后才进行登录验证。

1. 登录验证

登录验证接口:https://kyfw.12306.cn/passport/web/login

             12306 登录 

方式:POST   用户名、密码、appid, 其中 appid:otn 为固定参数

返回信息示例:

         {"result_message":"登录成功","result_code":0,"uamtk":"Ai1CqJRfkKeRTKw-I2vNEBqSDwPeqGvC7BKooQwej2j0"}

         {"result_message":"密码输入错误。如果输错次数超过4次,用户将被锁定。","result_code":1}

返回登录成功信息后还没完

 

2. uamtk页面  → 获取 newapptk

接口:https://kyfw.12306.cn/passport/web/auth/uamtk

POST 参数: appid:otn

                  12306 登录

        12306 登录

返回信息示例:

{"result_message":"用户未登录","result_code":1}

{"result_message":"验证通过","result_code":0,"apptk":null,"newapptk":"hbRRcClbHCbR1Ft2GlKo_m6Bj6a27S9Zhi_2LAfsj2j0"}

 

3. 使用第二步获取的 newapptk 访问 uamauthclient 页面

接口:https://kyfw.12306.cn/otn/uamauthclient

12306 登录

返回示例:

 {"apptk":"mQe8s8qj70Ct669jKv7q9nE-xronRSRLWzLqnwubj2j0","result_code":0,"result_message":"验证通过","username":"X"}