课堂练习编辑

请求地址

https://spark.bokecc.com/api/exercise/update

请求参数

名称 类型 必填 描述
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时,backsecond必须有值)
questions String 课堂练习存在至少一道题

questions说明

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

answers说明

名称 类型 必填 描述
content Integer 答案内容,单选多选限长50字,填空限长20字
isright Integer 是否正确(否 0,是1,填空题默认为1)

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
            }
        ]
    }
]
注:
1. 题目类型不可编辑
2. questions中questionid有值代表更新,无值代表新增,课堂练习下的问题不在questions列表中将被删除
3. 一个时间点只能有一个练习
4. 课堂练习中至少存在一个题目
5. 一个视频最多20个课堂练习

返回数据示例

{
    "result": "OK"
}

results matching ""

    No results matching ""