课堂练习编辑

更新时间:2020-8-17

接口描述
该接口用于编辑课堂练习。
请求地址
https://spark.bokecc.com/api/exercise/update
请求方式
GET
请求参数

以下请求参数需要进行THQS权限认证, 权限认证方式请参考THQS认证方式

名称 类型 必填 描述
userid String ⽤户ID。
videoid String 视频ID。
exerciseid String 练习ID。
title String 练习题目,限长15字。
appeartime Integer 练习出现的时间(单位:秒)。
isjump Integer 是否允许跳过 (0:否 ,1:是)。
isplay Integer 是否允许继续播放(0:否 ,1:是)。
backsecond Integer 回看时间点(isplay=0时必填)。
questions String 课堂练习(该参数类型为jsonArray字符串),至少存在一道题。

questions说明

名称 类型 必填 描述
questionid String 题目ID。为空时代表新增,不为空代表更新。
type Integer 题目类型(0:单选,1:多选,2:填空)
content String 题目内容,限长80字(填空题格式为示例:{"before":"题目数量","after":"个"},翻译为:题目数量__个)。
explaininfo String 解析,限长500字。
answers String 问题的答案以及是否正确(该字段数据类型为jsonArray字符串。单选、多选最少两个,最多八个,从上到下对应A-H,填空一个)。
示例:[ {"content":"选项一","isright":0},{"content":"选项二","isright":0} ]
backsecond Integer 回看时间点(单位:秒)。为空时,和课堂练习的backsecond保持一致。

answers说明

名称 类型 必填 描述
content Integer 答案内容,单选多选限长50字,填空限长20字
isright Integer 是否正确(否 0,是1,填空题默认为1)
注:
1. 题目类型不可编辑
2. 一个时间点只能有一个练习
3. 课堂练习中至少存在一个题目
4. 一个视频最多20个课堂练习

questions更新示例

[
    {
        "questionid": "FD43E83A1DDBA088",
        "content": "单选题",
        "explaininfo": "i",
        "backsecond": 4,
        "answers": [
            {
                "content": "A",
                "isright": 0
            },
            {
                "content": "B",
                "isright": 1
            }
        ]
    }
]

questions新增示例

[
    {
        "type": 0,
        "content": "单选题",
        "explaininfo": "i",
        "backsecond": 4,
        "answers": [
            {
                "content": "A",
                "isright": 0
            },
            {
                "content": "B",
                "isright": 1
            }
        ]
    }
]
请求示例
https://spark.bokecc.com/api/exercise/update?appeartime=10&exerciseid=5BAE8837C899BF81&questions=%5B%7B%22type%22%3A0%2C%22content%22%3A%22%E5%8D%95%E9%80%89%E9%A2%98%22%2C%22explaininfo%22%3A%22i%22%2C%22backsecond%22%3A4%2C%22answers%22%3A%5B%7B%22content%22%3A%22A%22%2C%22isright%22%3A0%7D%2C%7B%22content%22%3A%22B%22%2C%22isright%22%3A1%7D%5D%7D%5D&videoid=6D080640AF53B5D363835A29B2A11xxx&isjump=1&isplay=0&time=1671441897462&title=%E7%BB%83%E4%B9%A0%E9%A2%98%E7%9B%AE&userid=CC443A6686737xxx&backsecond=5&hash=5FCBD17B4B24983892D33F8D2105B43B
返回示例
{
    "result": "OK"
}

results matching ""

    No results matching ""