购买与支付
跟斌叔学编程
购买邀请码逻辑同其他商品相同
商品列表
Method and Url Structure
| Method |
Resource URL |
| GET |
/server/course/courses/?teach_types=wxapp |
cURL Example
curl -X GET -H 'Authorization: Token 521b92efb730acd59cf80cc3d6001efae366a2e7' http://127.0.0.1:8000/server/course/courses/?teach_types=wxapp
JSON Response
{ "count": 1, "next": null, "previous": null, "results": [ { "pk": 58, "name": "跟斌叔学编程资格", "types": "paid", "price": "99.00", "content": "跟斌叔学编程资格,可直接购买,或6人组队免费获取,队伍人越多价格越低", "banner": "", "lesson_duration": "", "lesson_total": "", "teacher": "", "offer_price": "99.00", "grade": "", "isbuy": true, "iswelfare": false, "teach_types": "wxapp", "class_types": "others", "inventory": 100000, "bought": false, "need_ship": false, "isrent": false, "free_days": 0, "price_days": "0.00", "outside_buy_url": "", "isend": false } ]}
商品详情
Method and Url Structure
| Method |
Resource URL |
| GET |
/server/course/courses/${pk}/ |
cURL Example
curl -X GET -H 'Authorization: Token 521b92efb730acd59cf80cc3d6001efae366a2e7' http://127.0.0.1:8000/server/course/courses/58/
JSON Response
{ "pk": 58, "name": "跟斌叔学编程资格", "types": "paid", "price": "99.00", "content": "跟斌叔学编程资格,可直接购买,或6人组队免费获取,队伍人越多价格越低", "banner": "", "lesson_duration": "", "lesson_total": "", "teacher": "", "offer_price": "99.00", "grade": "", "isbuy": true, "iswelfare": false, "teach_types": "wxapp", "class_types": "others", "inventory": 100000, "bought": false, "need_ship": false, "isrent": false, "free_days": 0, "price_days": "0.00", "outside_buy_url": "", "isend": false}
生成订单
Method and Url Structure
| Method |
Resource URL |
| POST |
/server/market/course/purchase/${pk}/ |
cURL Example
curl -X POST -H 'Authorization: Token 521b92efb730acd59cf80cc3d6001efae366a2e7' -d data{...}http://127.0.0.1:8000/server/market/course/purchase/58/
JSON Response
// 订单金额为 0 时返回{ "status": 0, "message": ""}// { "amount": "77.00", "rent_course_id": null, "rent_address_id": null, "channel": "alipay", "order_number": "12345705763409952736227468", "channel_display": "支付宝", "status": 0, "status_display": "待付款", "is_done": false, "order_type_display": "商品", "bought_course_set": [ { "course": { "pk": 58, "name": "跟斌叔学编程资格", "types": "paid", "price": "99.00", "content": "跟斌叔学编程资格,可直接购买,或6人组队免费获取,队伍人越多价格越低", "banner": "", "lesson_duration": "", "lesson_total": "", "teacher": "", "offer_price": "99.00", "grade": "", "isbuy": true, "iswelfare": false, "teach_types": "wxapp", "class_types": "others", "inventory": 99998, "bought": false, "need_ship": false, "isrent": false, "free_days": 0, "price_days": "0.00", "outside_buy_url": "", "isend": false }, "quantity": 1, "amount": "99.00", "create_time": "2018-04-18T18:37:08" } ], "address": null, "promo_code": null, "points": null, "need_ship": false, "shipped": false, "tracking_number": null, "start_time": null, "end_time": null, "use_days": 0}
我的订单
Method and Url Structure
| Method |
Resource URL |
| GET |
/server/market/orders/ |
cURL Example
curl -X GET -H 'Authorization: Token 521b92efb730acd59cf80cc3d6001efae366a2e7' http://127.0.0.1:8000/server/market/orders/
JSON Response
{ "count": 1, "next": null, "previous": null, "results": [ { "amount": "77.00", "rent_course_id": null, "rent_address_id": null, "channel": "alipay", "order_number": "12345705763409952736227468", "channel_display": "支付宝", "status": 0, "status_display": "待付款", "is_done": false, "order_type_display": "商品", "bought_course_set": [ { "course": { "pk": 58, "name": "跟斌叔学编程资格", "types": "paid", "price": "99.00", "content": "跟斌叔学编程资格,可直接购买,或6人组队免费获取,队伍人越多价格越低", "banner": "", "lesson_duration": "", "lesson_total": "", "teacher": "", "offer_price": "99.00", "grade": "", "isbuy": true, "iswelfare": false, "teach_types": "wxapp", "class_types": "others", "inventory": 99998, "bought": false, "need_ship": false, "isrent": false, "free_days": 0, "price_days": "0.00", "outside_buy_url": "", "isend": false }, "quantity": 1, "amount": "99.00", "create_time": "2018-04-18T18:37:08" } ], "address": null, "promo_code": null, "points": null, "need_ship": false, "shipped": false, "tracking_number": null, "start_time": null, "end_time": null, "use_days": 0 } ]}
查看订单详情
Method and Url Structure
| Method |
Resource URL |
| GET |
/server/market/order/&{order_number} |
Request and Parameters
| Name |
Description |
Required |
Default |
| order_number |
订单号 |
YES |
|
Request
12257268121962795696240003
cURL Example
curl -X PUT -H 'Authorization: Token 521b92efb730acd59cf80cc3d6001efae366a2e7'http://127.0.0.1:8000/server/market/order/12257268123675015696240002/
JSON Response
{ "amount": "77.00", "rent_course_id": null, "rent_address_id": null, "channel": "alipay", "order_number": "12345705763409952736227468", "channel_display": "支付宝", "status": 0, "status_display": "待付款", "is_done": false, "order_type_display": "商品", "bought_course_set": [ { "course": { "pk": 58, "name": "跟斌叔学编程资格", "types": "paid", "price": "99.00", "content": "跟斌叔学编程资格,可直接购买,或6人组队免费获取,队伍人越多价格越低", "banner": "", "lesson_duration": "", "lesson_total": "", "teacher": "", "offer_price": "99.00", "grade": "", "isbuy": true, "iswelfare": false, "teach_types": "wxapp", "class_types": "others", "inventory": 99998, "bought": false, "need_ship": false, "isrent": false, "free_days": 0, "price_days": "0.00", "outside_buy_url": "", "isend": false }, "quantity": 1, "amount": "99.00", "create_time": "2018-04-18T18:37:08" } ], "address": null, "promo_code": null, "points": null, "need_ship": false, "shipped": false, "tracking_number": null, "start_time": null, "end_time": null, "use_days": 0}
订单支付
Method and Url Structure
| Method |
Resource URL |
| PUT |
/market/order/payment/&{order_number} |
Request and Parameters
| Name |
Description |
Required |
Default |
| order_number |
订单号 |
YES |
|
| channel |
支付方式 |
YES |
|
| session |
微信获取 |
YES |
|
Request
{ "channel": "wx_small_program", // 支付方式 "session": "667282748869", "tag": "new" // 同原先的作以区别}
cURL Example
curl -X PUT -H 'Authorization: Token 521b92efb730acd59cf80cc3d6001efae366a2e7'http://127.0.0.1:8000/market/order/payment/12345705772244912736227467/
JSON Response
{ "timeStamp": 1524048345, "nonceStr": 613699298473, "signType": "MD5", "paySign": "BFA622EB3C06F2784897778A8DAA25C8", "package": "prepay_id=wx18184544961758c96dd72f343743049747"}// 支付完成查看个人信息,is_pay 为 True 即获得资格