答题活动
儿童编程
是否为出题者
/program_face2face/userinfo/whoami/
判断 is_questionsetter
字段,决定是否显示题目入口
出题者获取题目数据中 answer
为真实数据
其他人获取题目数据中 answer
为 *
题目列表
Method and Url Structure
Method |
Resource URL |
GET |
/userinfo/questions/ |
cURL Example
curl -X GET -H 'Authorization: Token 521b92efb730acd59cf80cc3d6001efae366a2e7' -d data{...}
127.0.0.1:8000/program_face2face/userinfo/questions/
JSON Response
{
"count": 3,
"next": null,
"previous": null,
"results": [
{
"pk": 3,
"question": "我是题目003\r\nA:我是A选项\r\nB:我是B选项\r\nC:我是C选项\r\nD:我是D选项",
"answer": "*",
"count": 0
},
{
"pk": 2,
"question": "我是题目002\r\nA:我是A选项\r\nB:我是B选项\r\nC:我是C选项\r\nD:我是D选项",
"answer": "*",
"count": 0
},
{
"pk": 1,
"question": "我是题目001\r\nA:我是A选项\r\nB:我是B选项\r\nC:我是C选项\r\nD:我是D选项",
"answer": "*",
"count": 0
}
]
}
题目详情
Method and Url Structure
Method |
Resource URL |
GET |
/userinfo/question/&pk/ |
Request and Parameters
Name |
Description |
Required |
Default |
pk |
题目pk |
YES |
|
cURL Example
curl -X GET -H 'Authorization: Token 521b92efb730acd59cf80cc3d6001efae366a2e7' -d data{...}
127.0.0.1:8000/program_face2face/userinfo/question/1/
JSON Response
{
"pk": 1,
"question": "我是题目001\r\nA:我是A选项\r\nB:我是B选项\r\nC:我是C选项\r\nD:我是D选项",
"answer": "*",
"count": 0
}
回答问题
Method and Url Structure
Method |
Resource URL |
POST |
/userinfo/answer_question/ |
Request and Parameters
Name |
Description |
Required |
Default |
question |
题目pk |
YES |
|
answer |
答案 |
YES |
|
Request
{
"question": 1,
"answer": "B" # 大小写不敏感
}
cURL Example
curl -X POST -H 'Authorization: Token 521b92efb730acd59cf80cc3d6001efae366a2e7' -d data{...}
127.0.0.1:8000/program_face2face/userinfo/answer_question/
JSON Response
{
"pk": 1,
"userinfo": {
"owner": "13263699826",
"name": "尼古拉斯赵四"
},
"question": {
"answer": "A",
"pk": 1,
"question": "我是题目001\r\nA:我是A选项\r\nB:我是B选项\r\nC:我是C选项\r\nD:我是D选项"
},
"answer": "A",
"status": "right", # 错误时:"wrong"
"create_time": "2018-06-25T15:58:31.762386"
}
# 或
{
"status": -4,
"message": "您已经回答了此问题"
}
答题记录
Method and Url Structure
Method |
Resource URL |
GET |
/userinfo/question_records/ |
Request and Parameters
Name |
Description |
Required |
Default |
question |
题目pk |
NO |
|
cURL Example
curl -X GET -H 'Authorization: Token 521b92efb730acd59cf80cc3d6001efae366a2e7' -d data{...}
https://app.bcjiaoyu.com/program_face2face/userinfo/question_records/?question=1
# 不加参数默认返回全部答题记录
JSON Response
{
"count": 1,
"next": null,
"previous": null,
"results": [
{
"pk": 1,
"userinfo": {
"owner": "666655",
"name": "尼古拉斯赵四"
},
"question": {
"answer": "A",
"pk": 1,
"question": "我是题目001\r\nA:我是A选项\r\nB:我是B选项\r\nC:我是C选项\r\nD:我是D选项"
},
"answer": "*",
"status": "right",
"create_time": "2018-06-25T15:58:31.762386"
}
]
}