视频问答

优质
小牛编辑
147浏览
2023-12-01

一、新增视频问答信息

通过该接口可以为视频新增一条问答信息, 地址为:

https://spark.bokecc.com/api/question/create

需要传递以下参数:

参数说明
userid用户 id,不可为空
videoid视频 id,不可为空
content问答题目,不可为空(80字以内)
explaininfo问题的解答,150字以内
answers问题的答案以及是否正确,不可为空,(该字段数据类型为jsonArray,最少2个最多8个选项,从上到下对应A-H,示例:[{“content”: “A、答案一”, “isright”:0}, …..])
showtime问题出现的时间(取值需在视频的有效时间内),单位:s,不可为空
isjump本问题是否可跳过,不可为空(0:不可跳过;1:可跳过)
keepplay答错后是否可继续播放,不可为空(0:不可继续播放;1:可以)
backtime回看时间点,单位:s,默认值-1 代表没有设置回看时间, (keepplay为0时,必填)

answers字段中包含的字段以及含义:

参数说明
content答案的内容,格式为大写字母A-H和中文下顿号、开头,如:”A、答案一”,50字以内
isright对应的答案是否是正确答案0:不是;1是

返回信息如下:

{
  “questionid” “8395FBC2E22C76D2”
}

特别说明:

1.keepplay 为0时, 必须设置backtime回看时间, 用户答对了可选择回看知识点或者继续播放;用户答错了只能选择回看知识点.

2.keepplay 为1时, backtime为可选值, 当backtime没有值时,用户无论是否答对只能选择继续播放, 当backtime有值时,无论用户是否答对都可选择回看知识点和继续播放. 删除视频问答信息

通过该接口可以删除一个视频的一个问题和相关的答案信息, 地址为:

https://spark.bokecc.com/api/question/delete

需要传递以下参数:

参数说明
userid用户 id,不可为空
videoid视频 id,不可为空
questionid问题 id, 不可为空

返回信息如下:

{ “result” : ”OK” }

二、 删除视频问答信息

通过该接口可以删除一个视频的一个问题和相关的答案信息, 地址为:

https://spark.bokecc.com/api/question/delete

需要传递以下参数:

参数说明
userid用户 id,不可为空
videoid视频 id,不可为空
questionid问题 id, 不可为空

返回信息如下:

{
   “result” : ”OK”
 }

三、 获取一个问答信息详情

通过该接口可以获取一条视频问答的相关详细信息, 地址为:

https://spark.bokecc.com/api/question/get

需要传递以下参数:

参数说明
userid用户 id,不可为空
videoid视频 id,不可为空
questionid问题 id, 不可为空

返回字段question中各字段含义如下

参数说明
id问题 id
content问答题目
explaininfo问题的解答
answers问题的答案以及是否正确,(示例:[{“content”: “A、答案一”, “isright”:0}, …..])
isjump是否可跳过(0:不可跳过;1:可跳过)
showtime问题出现的时间,单位:s
keepplay答错后是否可继续播放(0:不可继续播放;1:可以继续播放)
backtime回看时间点, 单位:s , -1代表没有设置回看时间

返回信息如下:

 {
   “result” : ”OK” “question” :
    {
      “id”: “8395FBC2E22C76D2”,
      “showtime” 90,
      “content” : “问题一”,
      “explaininfo” : “问题解释”,
      “isjump”:0,
      “backtime”: 30,
      “keepplay” : 1,
      “answers”:
        [
          {
            “content”:”A、答案一”,
            “isright”:0
          }
          ……
        ]
    }
}

四、 获取一个视频问答信息列表

通过该接口可以获取一个视频的问答信息列表, 地址为:

https://spark.bokecc.com/api/question/list

需要传递以下参数:

参数说明
userid用户 id,不可为空
videoid视频 id,不可为空

返回字段questions中各字段含义如下:

参数说明
id问题 id
content问答题目
showtime问题出现的时间, 单位:s

返回信息如下:


{
  “result” : ”OK”
  “questions” :
    [
      {
        “id”: “8395FBC2E22C76D2”,
        “content” : “问题一”,
        “showtime” 90
      },
    ……
    ]
}