Skip to content

API文档

有能力的小伙伴可以自行开发对接

课程查询

该接口用于处理用户的查课请求,包括验证用户信息、查询课程状态以及返回课程信息。

sh
#请求方式 POST
http://172wk.com/api/get

请求参数

参数名称参数说明
token你在本平台的KEY
platform本平台课程ID
user用户下单账号
pass用户下单密码
school用户所在学校(不填则为自动识别
返回结果
sh
#返回结果事例
{
  "code": 1,
  "msg": "查询成功",
  "data": [
    {
      "id": 234546836,
      "name": "高等数学"
    },
    {
      "id": 266612345,
      "name": "统计学"
    },
    {
      "id": 567288144,
      "name": "经济学"
    }
  ],
  "userName": "",
  "userinfo": "自动识别 19988888888 123456"
}

课程下单

该接口用于处理用户的单个课程下单请求,包含验证用户信息、课程状态、以及处理订单的逻辑。

sh
#请求方式 POST
http://172wk.com/api/add

请求参数

参数名称参数说明
token你在本平台的KEY
platform本平台课程ID
user用户下单账号
pass用户下单密码
kcname下单课程名称(课程查询结果中 name 字段)
kcid下单课程ID(课程查询结果有 id 字段就就传,没有则不传)
score课程期望分数
time课程期望时长(小时)
speed学习速度(1-5倍)
exam_submit考试是否提交(1:是,2:否)
exam_time考试做题时间(5-25秒)
school用户所在学校(不填则为自动识别)
返回结果
sh
#返回结果事例
{
  "code": 1,
  "msg": "提交成功",
  "id": "1001", // 订单ID
  "user": "19988888888",
  "kcname": "高等数学"
}

查询进度

该接口用于查询指定用户的课程订单进度。

sh
#请求方式 POST
http://172wk.com/api/query

请求参数

参数名称参数说明
username用户下单账号
返回结果
sh
#返回结果事例
{
  "code": 1,
  "msg": "查询成功",
  "data": [
    {
      "id": "2", // 订单ID
      "ptname": "爱学习_学习通",
      "school": "自动识别",
      "name": "",
      "user": "19988888888",
      "pass": "aa12345",
      "kcname": "创业创新执行力",
      "addtime": "2023-03-15 13:37:44",
      "courseStartTime": "",
      "courseEndTime": "",
      "examStartTime": "",
      "examEndTime": "",
      "status": "进行中",
      "process": "章节点:71/71  学习次数:200 学习时长:1352.9/707.0",
      "remarks": "80%"
    }
  ]
}

进度更新

该接口用于更新指定订单的进度信息。在特定情况下,可以返回错误信息或者同步成功的信息。

sh
#请求方式 POST
http://172wk.com/api/refresh

请求参数

参数名称参数说明
username用户下单账号
id订单ID(可在 查询进度或课程下单 返回结果中获取)
返回结果
sh
#返回结果事例
{
  "code": 1,
  "msg": "同步成功",
  "data": [
    {
      "id": "2", // 订单ID
      "ptname": "爱学习_学习通",
      "school": "自动识别",
      "name": "",
      "user": "19988888888",
      "pass": "aa12345",
      "kcname": "创业创新执行力",
      "addtime": "2023-03-15 13:37:44",
      "courseStartTime": "",
      "courseEndTime": "",
      "examStartTime": "",
      "examEndTime": "",
      "status": "进行中",
      "process": "章节点:71/71  学习次数:200 学习时长:1352.9/707.0",
      "remarks": "80%"
    }
  ]
}

课程补单

该接口用于执行订单的补单操作,允许用户对特定订单进行最多五次补刷。

sh
#请求方式 POST
http://172wk.com/api/reset

请求参数

参数名称参数说明
username用户下单账号
id订单ID(可在 查询进度或课程下单 返回结果中获取)
返回结果
sh
#返回结果事例
{
  "code": 1,
  "msg": "成功加入线程,排队补刷中"
}

暂停订单

该接口允许用户根据其订单唯一标识 (oid) 对订单进行暂停操作。用户必须是该订单的所有者才能进行此操作。

sh
#请求方式 POST
http://172wk.com/api/stop

请求参数

参数名称参数说明
username用户下单账号
id订单ID(可在 查询进度或课程下单 返回结果中获取)
返回结果
sh
#返回结果事例
{
  "code": 1,
  "msg": "暂停成功"
}

修改订单

该接口允许用户根据其订单唯一标识 (oid) 修改订单的密码。用户必须是该订单的所有者才能进行此操作。

sh
#请求方式 POST
 http://172wk.com/api/update

请求参数

参数名称参数说明
username用户下单账号
id订单ID(可在 查询进度或课程下单 返回结果中获取)
pass要修改的新密码
返回结果
sh
{
  "code": 1,
  "msg": "修改成功"
}

获取分类

该接口用于获取可用的课程分类信息,包括课程 ID、名称、内容、价格、排序和分类。

sh
#请求方式 POST
http://172wk.com/api/getcate

请求参数

参数名称参数说明
token你在本平台的KEY
返回结果
sh
{
  "code": 1,
  "msg": "查询成功",
  "data": [
    {
      "id": "1",
      "name": "学习通",
    },
    {
      "id": "2",
      "name": "智慧树",
    }
  ]
}

获取课程

该接口用于获取可用的课程信息,包括课程 ID、名称、内容、价格、排序和分类。

sh
#请求方式 POST
http://172wk.com/api/getclass

请求参数

参数名称参数说明
token你在本平台的KEY
fenlei课程分类ID
返回结果
sh
{
  "code": 1,
  "msg": "查询成功",
  "data": [
    {
      "sort": "10",
      "cid": "1",
      "name": "爱学习_学习通单独考试",
      "content": "支持手机APP,邮箱考试",
      "status": "1",
      "price": 1.00,
      "fenlei": 1,
      "addtime": "2021-08-12 16:00:00"
    },
    {
      "sort": "10",
      "cid": "2",
      "name": "爱学习_学习通高质量",
      "content": "高质量,夜间不学习",
      "status": "1",
      "price": 1.50,
      "fenlei": 1,
      "addtime": "2021-08-12 16:00:00"
    },
    {
      "sort": "10",
      "cid": "3",
      "name": "爱学习_学习通学霸号收集",
      "content": "收集题库,保证测试高分",
      "status": "1",
      "price": 0,
      "fenlei": 1,
      "addtime": "2021-08-12 16:00:00"
    }
  ]
}

Copyright@ 2025 爱学习. All rights reserved.