直播课程分段销售
橙旭园儿童编程
获取分段列表
Method and URL Structure
| Method |
Method Resource URL |
Descriptions |
Authentications Required |
| GET |
/server/classroom/live_course_secation_list/ |
获取分段列表 |
NO |
Request Parameters
| Name |
Description |
Required |
Default |
| pk |
直播课程ID |
YES |
|
Request
{ "pk": 8}
cURL Example
curl http://localhost:8000/server/classroom/live_course_secation_list/?pk=8
Response
{ "count": 14, "next": "http://localhost:8000/server/classroom/live_course_secation_list/?page=2", "previous": null, "results": [ { "pk":1, "name":"编程思维-1", "amount":"9.99" }, .... ]}
生成订单
Method and URL Structure
| Method |
Method Resource URL |
Descriptions |
Authentications Required |
| POST |
/server/market/live_course_secation/purchase/${pk}/ |
生成直播课分段订单 |
YES |
Request Parameters
| Name |
Description |
Required |
Default |
| pk |
直播课程分段ID |
YES |
|
cURL Example
curl -X POST -H 'Authorization: Token 2db6e330c34d52ba143c34c28ac91e9569f6b0fa' http://localhost:8000/server/market/live_course_secation/purchase/1/
Response
{ "amount": "9.99", "live_course_id": "8", "channel": "alipay", "order_number": "12345713235531182736228530", "channel_display": "支付宝", "status": 0, "status_display": "待付款", "is_done": false, "order_type_display": "直播课", "apple_product_id": "", "agent_number": null, "create_time": "2019-07-19T18:40:31.018322", "coupon": null, "userinfo": "18516271364", "course_info": { }, "live_course_classroom_id": "143,141,140"}
用教室生成订单
Method and URL Structure
| Method |
Method Resource URL |
Descriptions |
Authentications Required |
| POST |
/server/market/live_course_classroom/purchase/${pk}/ |
生成直播课分段订单 |
YES |
Request Parameters
| Name |
Description |
Required |
Default |
| pk |
直播课程教室ID |
YES |
|
cURL Example
curl -X POST -H 'Authorization: Token 2db6e330c34d52ba143c34c28ac91e9569f6b0fa' http://localhost:8000/server/market/live_course_classroom/purchase/143/
Response
{ "amount": "9.99", "live_course_id": "8", "channel": "alipay", "order_number": "12345713235531182736228530", "channel_display": "支付宝", "status": 0, "status_display": "待付款", "is_done": false, "order_type_display": "直播课", "apple_product_id": "", "agent_number": null, "create_time": "2019-07-19T18:40:31.018322", "coupon": null, "userinfo": "18516271364", "course_info": { }, "live_course_classroom_id": "143,141,140"}
支付商品订单
Method and URL Structure
| Method |
Method Resource URL |
Descriptions |
Authentications Required |
| PUT |
/server/market/order/payment/${order_number}/ |
支付订单 |
YES |
Request Parameters
| Name |
Description |
Required |
Default |
| channel |
支付渠道 |
YES |
|
Request
{ "channel": "alipay"}
cURL Example
curl -X PUT -H 'Content-Type: application/json' --data '{"channel": "alipay"}' -H 'Authorization: Token 2db6e330c34d52ba143c34c28ac91e9569f6b0fa' http://localhost:8000/server/market/order/payment/12345712747406592736228530/
Response
{ "amount": "9.99", "live_course_id": 123, "channel": "alipay", "order_number": "12345712755974492736228530", "channel_display": "支付宝", "status": 0, "status_display": "待付款", "is_done": false, "order_type_display": "直播课", "apple_product_id": "", "agent_number": null, "create_time": "2019-04-29T17:36:20.638318", "userinfo": "18516271364"}