所有接口只针对企业会员提供,非企业会员无法调用
课程信息接口提供了获取课程分类,课程详情信息,具体接口信息如下
获取课程分类信息
获取课程分类信息能获取课程分类树形结构, 接口如下:
请求
GET https://www.hzxue.com/api/course/cate
请求数据
token=权限码&catid=分类id
- token 每个账户唯一对应的验证码,string类型,该值可联系好智学获取
- catid 获取当前子分类下面的分享信息,0 为获取所有分类
返回数据:
{
"status": "ok", //成功返回 ok,失败返回 error
"cates": [ //返回分类信息
{
"catid":10012, //课程分类ID
"uid":112, //当前用户ID
"title":"root", //分类名称
"parent_id":0, //上级分类ID,0 为最顶层根分类
"lft":0, //树形分类的左值
"rgt":23, //树形分类的右值
"level":0 //树形分类的层级
},
]
}
获取某个课程的详情
获取某个课程的详细信息,包括课程信息,章节信息等, 接口如下:
请求
GET https://www.hzxue.com/api/course/detail?token=552&coid=12
请求数据
token=权限码&coid课程id
- token 每个账户唯一对应的验证码,string类型,该值可联系好智学获取
- coid 需要获取课程的ID,不能为0
返回数据:
{
"status":"ok",
"courseInfos":"
{ "coid ":44,
"catid ":291,
"title ": "测试课程 ",
"price ":0,
"actual ":0,
"label ": "重点 ",
"expireType ":0,
"expireDate ":1544747760000,
"img ": "553.PNG ",
"description ": "这个是我的课程介绍",
"video_draggable ":false,
"points ":3,
"notes ": "这个是我的课程须知 ",
"learnNum ":42,
"authentication_gid ": "0 ",
"course_duration ": "0" //课程所以章节总时长,
}",
"chapterInfos":"{
"chapters ": "[
{ "cid ":668,
"title ": "第一章:标题 ",
"description ": " ",
"position ":0},
] ",
"sections ": "{
"112 ":[
{
"seid ":665,
"coid ":44,
"title ": "Go语言编程 ",
"rid ":59,
"position ":2,
"free ":0,
"type ":9,
"path ": "55.mp4"
}]}
"}"}
获取某分类下的课程列表
获取某分类下的课程列表, 接口如下:
请求
GET https://www.hzxue.com/api/course/list
请求数据
token=权限码&catids=分类id&page=1&num=30
- token 每个账户唯一对应的验证码,string类型,该值可联系好智学获取
- catids 获取当前子分类下面的分享信息,0 为获取所有课程信息,获取指定分类如下:1,2,3
- page 当前选择第几页
- num 一页获取多少个课程
返回数据:
{
"status":"ok",
"data":{
"courses":"[{
"coid":1, //课程ID
"catid":2, //课程分类ID
"title":"测试程", //课程标题
"label":"", //课程标签
"img":"info.jpg", //课程封面图片
"create_time":"2019-07-10 16:49:28", //课程创建时间
"update_time":"2019-07-10 18:42:18", //课程最近更新时间
"watchNum":3, //当前课程查看人数
"learnNum":0, //当前课程学习人数
"chapterNum":2, //当前课程章节数
"gname":"我的课程" //课程分组名称
}
]",
"total":1 //当前分类下课程数
}
}
通过学员分组获取指定分类的课程信息
获取某分组下的课程列表, 接口如下:
请求
GET https://www.hzxue.com/api/course/fromsid
请求数据
token=权限码&sid=学员id&catid=分类id&gid=分组id&start=1&limit=30
- token 每个账户唯一对应的验证码,string类型,该值可联系好智学获取
- sid 学员id
- catid 指定获取课程分类的分类id(0 表示获取所有分类的课程)
- gid 学员的分组id
- start 用于数据量很大时的分页显示,表示分页的数据偏移, 默认为0, 可选参数
- limit 用于数据量很大时的分布显示,设置每页的数据显示数量,默认为30, 可选参数
返回数据:
{
"status":"ok",
"data":{
"courses":"[{
"coid":1, //课程ID
"catid":2, //课程分类ID
"title":"测试程", //课程标题
"label":"", //课程标签
"img":"info.jpg", //课程封面图片
"create_time":"2019-07-10 16:49:28", //课程创建时间
"update_time":"2019-07-10 18:42:18", //课程最近更新时间
"watchNum":3, //当前课程查看人数
"learnNum":0, //当前课程学习人数
"chapterNum":2, //当前课程章节数
"gname":"我的课程", //课程分组名称
"course_duration ": "0", //课程所有章节总时长
"sectionNum":2 //当前课程小节数
}
]"
}
}