问卷接口开发指南

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

版本: 1.0.0
日期: 2018-10-24

概述

本文档描述了获取问卷信息接口的方式及返回信息的格式

获取问卷信息

接口地址:用户自定义,支持http/https协议

接口调用:CC视频云平台

加密算法

接口请求使用THQS加密算法

请求参数

参数参数类型描述
useridstring用户CC账号ID
roomidstring直播间ID
timeIntegerTHQS信息
hashstringTHQS信息

返回信息

参数参数类型描述备注
successboolean是否正确返回必须
errorCodeint错误码可选
datasobject内容信息必须
questionnairesarray问卷信息必须,最多返回20条问卷信息
titlestring问卷标题信息必须,不能超过200个字符
subjectsarray问卷题目信息必须,每个问卷最多包含20个题目
indexint题目或者选项索引值必须,大于等于0的联系整数值
typeint题目类型必须,0:单选题型, 1:多选题型, 2:问答类型
optionsarray选择题选项信息当type为0或者1时,该值必须存在,每个选择题最多存在20个选项
contentstring题目或者选项内容必须,不能超过300个字符
correctint是否是正确答案必须,1正确,0错误

JSON格式的返回信息如下:

{
  "success": true,
  "//": "错误码",
  "errorCode": 0,
  "//": "详细信息",
  "datas": {
    "//": "问卷信息,(最多返回20条问卷信息)",
    "questionnaires": [
      {
        "//": "问卷标题信息,最大支持200个字符",
        "title": "CC视频问卷功能细节考评",
        "//": "问卷题目信息,每个问卷最多包含20个题目",
        "subjects": [
          {
            "//": "题目索引值",
            "index": 0,
            "//": "题目类型 0:单选题型, 1:多选题型, 2:问答类型",
            "type": 0,
            "//": "题目内容,不能为空,长度不能超过300个字符",
            "content": "第一道题(单选题), type = 0",
            "//": "选择题的选项信息,每个选择题最多存在20个选项",
            "options": [
              {
                "//": "选项索引",
                "index": 0,
                "//": "选项描述信息,长度不能超过300个字符",
                "content": "第01个选项(正确答案)",
                "//": "是否是正确答案:1正确,0错误",
                "correct": 1
              },
              {
                "index": 1,
                "content": "第02个选项(错误答案)",
                "correct": 0
              },
              {
                "index": 2,
                "content": "第03个选项(错误答案)",
                "correct": 0
              },
              {
                "index": 3,
                "content": "第04个选项(错误答案)",
                "correct": 0
              }
            ]
          },
          {
            "index": 1,
            "type": 1,
            "content": "第二道题(多选题), type = 1",
            "options": [
              {
                "index": 0,
                "content": "第01个选项(正确答案)",
                "correct": 1
              },
              {
                "index": 1,
                "content": "第02个选项(错误答案)",
                "correct": 0
              },
              {
                "index": 2,
                "content": "第03个选项(正确答案)",
                "correct": 1
              },
              {
                "index": 3,
                "content": "第04个选项(错误答案)",
                "correct": 0
              }
            ]
          },
          {
            "index": 2,
            "type": 2,
            "content": "第三道题(问答题), type = 2"
          }
        ]
      }
    ]
  }
}

注:json中属性KEY为"//"均为注释。