答题活动
儿童编程
是否为出题者
/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" } ]}