获取选课列表

选课步骤

  1. 获取选课大类(某一次选课,一般班级年级通知群发说要选课了就可以认为是一次大类)

  2. 获取选课小类(这次大类里面,要选公选课还是其他类别的blablabla)

  3. 获取选课列表

  4. 选课

  5. (退选)

获取选课列表

POST http://kdfw.hnust.edu.cn/jsxsd/qzapp/wxgetKcList

此接口携带参数较多,但大部分可能没啥用,因为压根没传参。

Headers

NameTypeDescription

token

string

你在登录 API 处获得的 token 字段

Request Body

NameTypeDescription

classificationCode

string

在「获取选课小类」中可以得到的值

rotationId

string

在「获取选课大类」中可以得到的值,应该是每个人独一无二

sessionTime

string

时间戳,可能是从「获取选课小类」中获得的

compulsorySemester

string

默认值为 false,不清楚作用

compulsorySelection

string

默认值为 false,不清楚作用

compulsoryGrades

string

默认值为 false,不清楚作用

selectionGrades

string

默认值为 false,不清楚作用

departmentCurriculum

string

默认值为 false,不清楚作用

courseQualification

string

默认值为 true,不清楚作用

courseId

string

接口携带了这个参数,但是并没有传值

noticeId

string

接口携带了这个参数,但是并没有传值

splitIdentification

string

接口携带了这个参数,但是并没有传值

courseInformation

string

接口携带了这个参数,但是并没有传值

classTeacher

string

接口携带了这个参数,但是并没有传值

classWeek

string

接口携带了这个参数,但是并没有传值

classSessions

string

接口携带了这个参数,但是并没有传值

filteringConflicts

string

接口携带了这个参数,但是并没有传值

restrictedSelection

string

接口携带了这个参数,但是并没有传值

fullCourse

string

接口携带了这个参数,但是并没有传值

generalCourseCategories

string

接口携带了这个参数,但是并没有传值

{
  "errorCode": "success",
  "errorMessage": "success",
  "errorMessageParam": [],
  "data": [
    ...
    {
      "courseName": "(课程名称 eg:插花艺术)",
      "period": "(学时 eg:24)",
      "groupName": "",
      "splitIdentification": "",
      "courseNumber": "(课程序号 eg:2002210015)",
      "classPlace": "(上课地点 eg:第八教学楼4-4)",
      "classTeacher": "(上课教师 eg:汪琼)",
      "credit": "(学分 eg:1.5)",
      "courseId": "(每个人独一无二的 id)",
      "noticeId": "(看样子应该是通知用的,一串数字)",
      "classTime": "(上课时间 eg:4-15周 星期二 9-10节)"
    }
    ...
  ],
  "runTime": ""
}

最后更新于