游戏关卡进度(新)
儿童编程
获取地图区域列表
Method and Url Structure
| Method |
Resource URL |
| GET |
/program_face2face/game/region_list/ |
cURL Example
curl -X GET -H 'Authorization: Token tester001' -d data{...}127.0.0.1:8000/program_face2face/game/region_list/
JSON Response
{ "count": 5, "next": null, "previous": null, "results": [ { "pk": 1, "region": 1, "name": "区域1", "img": null, "isopen": true, "finish": true }, { "pk": 2, "region": 2, "name": "区域2", "img": null, "isopen": true, "finish": false }, { "pk": 3, "region": 3, "name": "区域3", "img": null, "isopen": true, "finish": false }, { "pk": 4, "region": 4, "name": "区域4", "img": null, "isopen": true, "finish": false }, { "pk": 5, "region": 5, "name": "区域5", "img": null, "isopen": false, "finish": false } ]}
获取区域关卡列表
Method and Url Structure
| Method |
Resource URL |
| GET |
/program_face2face/game/region_list/ |
Request and Parameters
| Name |
Description |
Required |
Default |
| region |
区域pk |
YES |
|
cURL Example
curl -X GET -H 'Authorization: Token tester001' -d data{...}127.0.0.1:8000/program_face2face/game/checkpoint_list/?region=1
JSON Response
{ "count": 5, "next": null, "previous": null, "results": [ { "pk": 1, "region_pk": 1, "checkpoint": 1, "name": "关卡1-1", "img": null, "finish": true }, { "pk": 2, "region_pk": 1, "checkpoint": 2, "name": "关卡1-2", "img": null, "finish": false }, { "pk": 3, "region_pk": 1, "checkpoint": 3, "name": "关卡1-3", "img": null, "finish": false }, { "pk": 4, "region_pk": 1, "checkpoint": 4, "name": "关卡1-4", "img": null, "finish": false }, { "pk": 5, "region_pk": 1, "checkpoint": 5, "name": "关卡1-5", "img": null, "finish": false } ]}
保存个人进度
Method and Url Structure
| Method |
Resource URL |
| POST |
/program_face2face/game/record_save/ |
cURL Example
curl -X GET -H 'Authorization: Token tester001' -d data{...}127.0.0.1:8000/program_face2face/game/record_save/
Request and Parameters
| Name |
Description |
Required |
Default |
| region |
区域pk |
YES |
|
| checkpoint |
关卡pk |
YES |
|
Request
{ "region": 1, "checkpoint": 1}
JSON Response
{ "status": 0, "message": "保存记录成功"}# or{ "status": -4, "message": "请先完成上一个关卡"}
检查当前关卡是否可以进行
Method and Url Structure
| Method |
Resource URL |
| POST |
/program_face2face/game/record_check/ |
cURL Example
curl -X GET -H 'Authorization: Token tester001' -d data{...}127.0.0.1:8000/program_face2face/game/record_check/
Request and Parameters
| Name |
Description |
Required |
Default |
| region |
区域pk |
YES |
|
| checkpoint |
关卡pk |
YES |
|
Request
{ "region": 1, "checkpoint": 1}
JSON Response
{ "status": 0, "message": ""}# or{ "status": -4, "message": "checkpoint超出范围"}
创建/补全关卡数据
Method and Url Structure
| Method |
Resource URL |
| POST |
/program_face2face/game/create_region/ |
cURL Example
curl -X GET -H 'Authorization: Token tester001' -d data{...}127.0.0.1:8000/program_face2face/game/create_region/
Request and Parameters
| Name |
Description |
Required |
Default |
| region |
区域 |
YES |
|
| img |
区域图片(亮) |
YES |
|
| unlock_img |
区域图片(锁) |
YES |
|
| unopen_img |
区域图片(暗) |
YES |
|
| price |
价格 |
YES |
|
| point_subject |
关卡主题数据 |
YES |
|
| point_img |
关卡图标(未通过) |
YES |
|
| point_finish_img |
关卡图标(通过) |
YES |
|
Request
{ "region": 11, "img": "img1.png", "unlock_img": "img2.png", "unopen_img": "img3.png", "price": 0, "isopen": true, "point_subject": "car-1-10&bee-11-20", # 注意这个格式 "point_img": "img4.png", "point_finish_img": "img5.png"}
JSON Response
{ "status": 0, "message": ""}