限时活动
儿童编程
⚠️ server 中,不同于 face2face 中的答题活动
活动列表
Method and Url Structure
Method |
Resource URL |
GET |
/course/time_limit_activities/ |
cURL Example
curl -X GET -H 'Authorization: Token 521b92efb730acd59cf80cc3d6001efae366a2e7' -d data{...}
http://localhost:8000/server/course/time_limit_activities/
# 根据 status 筛选
http://localhost:8000/server/course/time_limit_activities/?status=ing
JSON Response
# status:will # 未开始
ing # 进行中
end # 已结束
{
"count": 2,
"next": null,
"previous": null,
"results": [
{
"pk": 2,
"name": "斌叔编程2",
"img": null,
"status": "will",
"status_display": "未开始",
"course": 3,
"tag": "SingleScratch",
"create_time": "2018-06-30T18:10:14.855128"
},
{
"pk": 1,
"name": "斌叔编程",
"img": null,
"status": "ing",
"status_display": "进行中",
"course": 1,
"tag": "Scratch&Python",
"create_time": "2018-06-30T18:08:00.997715"
}
]
}
题目详情
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"
}
]
}