描述

修改题目信息,可以修改单选、多选、判断、问答 类型题目; 规则限制,判断题的选项必须有两个

接口地址

http://api-class.e.vhall.com/api/class/question/update

请求参数

公共参数需要每次请求都附带上,详细内容请参考公共参数

参数名 类型 必选 说明
child_id int 子账户id
type string 题目类型,必须为 radio(单选),checkbox(多选),judge(判断),text(问答) 中的其一
subject string 题目标题
options array 题目选项,单选,多选,判断题 该参数不能为空,options数组中的key字段为选项名称例如A/B/C,options数组中的value字段为选项对应的值 例如"正确"/"错误",options数组中的is_answer字段为选项是否为正确答案的意思,1为正确答案0为错误答案 具体使用请参考下方示例
preset_answer string 问答题时此选项为必填,值为问答题的答案
question_id int 需要修改题目信息的问题id

示例

//单选题示例

curl -d 'subject=这是单选题&type=radio&options=[{"key":"A","value":"test01-1","is_answer":1},{"key":"B","value":"test01-2","is_answer":0},{"key":"C","value":"test01-3","is_answer":0},{"key":"D","value":"test01-4","is_answer":0}]&preset_answer=&question_id=100'  -X POST http://api-class.e.vhall.com/api/class/whitelist/add-group?xxxxxxxxxxxxxxxxx
//多选题示例

curl -d 'subject=这是多选题&type=checkbox&options=[{"key":"A","value":"test02-1","is_answer":1},{"key":"B","value":"test02-2","is_answer":1},{"key":"C","value":"test02-3","is_answer":0},{"key":"D","value":"test02-4","is_answer":0}]&preset_answer=&question_id=101'  -X POST http://api-class.e.vhall.com/api/class/whitelist/add-group?xxxxxxxxxxxxxxxxx
//判断题示例

curl -d 'subject=石家庄是河北省的省会吗?&type=judge&options=[{"key":"A","value":"正确","is_answer":1},{"key":"B","value":"错误","is_answer":0}]&preset_answer=&question_id=102'  -X POST http://api-class.e.vhall.com/api/class/whitelist/add-group?xxxxxxxxxxxxxxxxx
//问答题示例

curl -d 'subject=这是一个问题题&type=judge&options=&preset_answer=这是我的问答题答案&question_id=103'  -X POST http://api-class.e.vhall.com/api/class/whitelist/add-group?xxxxxxxxxxxxxxxxx

响应参数

返回形如''{"code":200,"msg":"success","data":''的json。

响应示例

{
    "code": "200",
    "msg": "success",
    "data": {}
}

错误码

code 含义
20000 子账号不存在
400 判断题的选项必须有两个
400 题目类型不正确