所有接口只针对企业会员提供,非企业会员无法调用
课程信息接口提供了获取课程分类,课程详情信息,具体接口信息如下
获取课程分类信息
获取课程分类信息能获取课程分类树形结构, 接口如下:
请求
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 //当前课程小节数 } ]" } }