课程信息

所有接口只针对企业会员提供,非企业会员无法调用

课程信息接口提供了获取课程分类,课程详情信息,具体接口信息如下

获取课程分类信息

获取课程分类信息能获取课程分类树形结构, 接口如下:

请求

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       //当前课程小节数
              }
          ]"
    }
}

更新于 26 8 月, 2019 by neugls

这篇文章对您有帮助吗?

相关文章