[关闭]
@JackieQu 2018-07-02T12:14:59.000000Z 字数 2364 阅读 298

限时活动

儿童编程


⚠️ server 中,不同于 face2face 中的答题活动

活动列表

Method and Url Structure

Method Resource URL
GET /course/time_limit_activities/

cURL Example

  1. curl -X GET -H 'Authorization: Token 521b92efb730acd59cf80cc3d6001efae366a2e7' -d data{...}
  2. http://localhost:8000/server/course/time_limit_activities/
  3. # 根据 status 筛选
  4. http://localhost:8000/server/course/time_limit_activities/?status=ing

JSON Response

  1. # status:will # 未开始
  2. ing # 进行中
  3. end # 已结束
  4. {
  5. "count": 2,
  6. "next": null,
  7. "previous": null,
  8. "results": [
  9. {
  10. "pk": 2,
  11. "name": "斌叔编程2",
  12. "img": null,
  13. "status": "will",
  14. "status_display": "未开始",
  15. "course": 3,
  16. "tag": "SingleScratch",
  17. "create_time": "2018-06-30T18:10:14.855128"
  18. },
  19. {
  20. "pk": 1,
  21. "name": "斌叔编程",
  22. "img": null,
  23. "status": "ing",
  24. "status_display": "进行中",
  25. "course": 1,
  26. "tag": "Scratch&Python",
  27. "create_time": "2018-06-30T18:08:00.997715"
  28. }
  29. ]
  30. }

题目详情

Method and Url Structure

Method Resource URL
GET /userinfo/question/&pk/

Request and Parameters

Name Description Required Default
pk 题目pk YES

cURL Example

  1. curl -X GET -H 'Authorization: Token 521b92efb730acd59cf80cc3d6001efae366a2e7' -d data{...}
  2. 127.0.0.1:8000/program_face2face/userinfo/question/1/

JSON Response

  1. {
  2. "pk": 1,
  3. "question": "我是题目001\r\nA:我是A选项\r\nB:我是B选项\r\nC:我是C选项\r\nD:我是D选项",
  4. "answer": "*",
  5. "count": 0
  6. }

回答问题

Method and Url Structure

Method Resource URL
POST /userinfo/answer_question/

Request and Parameters

Name Description Required Default
question 题目pk YES
answer 答案 YES

Request

  1. {
  2. "question": 1,
  3. "answer": "B" # 大小写不敏感
  4. }

cURL Example

  1. curl -X POST -H 'Authorization: Token 521b92efb730acd59cf80cc3d6001efae366a2e7' -d data{...}
  2. 127.0.0.1:8000/program_face2face/userinfo/answer_question/

JSON Response

  1. {
  2. "pk": 1,
  3. "userinfo": {
  4. "owner": "13263699826",
  5. "name": "尼古拉斯赵四"
  6. },
  7. "question": {
  8. "answer": "A",
  9. "pk": 1,
  10. "question": "我是题目001\r\nA:我是A选项\r\nB:我是B选项\r\nC:我是C选项\r\nD:我是D选项"
  11. },
  12. "answer": "A",
  13. "status": "right", # 错误时:"wrong"
  14. "create_time": "2018-06-25T15:58:31.762386"
  15. }
  16. # 或
  17. {
  18. "status": -4,
  19. "message": "您已经回答了此问题"
  20. }

答题记录

Method and Url Structure

Method Resource URL
GET /userinfo/question_records/

Request and Parameters

Name Description Required Default
question 题目pk NO

cURL Example

  1. curl -X GET -H 'Authorization: Token 521b92efb730acd59cf80cc3d6001efae366a2e7' -d data{...}
  2. https://app.bcjiaoyu.com/program_face2face/userinfo/question_records/?question=1
  3. # 不加参数默认返回全部答题记录

JSON Response

  1. {
  2. "count": 1,
  3. "next": null,
  4. "previous": null,
  5. "results": [
  6. {
  7. "pk": 1,
  8. "userinfo": {
  9. "owner": "666655",
  10. "name": "尼古拉斯赵四"
  11. },
  12. "question": {
  13. "answer": "A",
  14. "pk": 1,
  15. "question": "我是题目001\r\nA:我是A选项\r\nB:我是B选项\r\nC:我是C选项\r\nD:我是D选项"
  16. },
  17. "answer": "*",
  18. "status": "right",
  19. "create_time": "2018-06-25T15:58:31.762386"
  20. }
  21. ]
  22. }
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注