外观
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"
}
]
}