限时活动
儿童编程
⚠️ 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" } ]}