柴柴老师的项目接口
  1. 订单相关
柴柴老师的项目接口
  • 小兔鲜电商
    • 首页页面
      • 获取-全部分类(包含推荐商品)
      • 获取-人气推荐
      • 获取-热门品牌
      • 获取-轮播图数据
      • 获取-新鲜好物
    • 分类页面
      • 获取-二级分类列表
    • 商品相关
      • 获取-商品详情-库存
      • 获取-商品详情
    • 登录
      • 登录-用户名密码
      • 获取-短信验证码-登录
      • 登录-手机验证码
    • 购物车
      • 合并购物车
      • 删除-购物车商品
      • 加入-购物车
      • 获取-购物车列表
      • 修改-购物车商品
      • 修改-购物车全选/取消
    • 订单相关
      • 生成-订单(结算页)
        GET
      • 获取-订单详情(以及支付结果)
        GET
      • 支付-支付宝-PC
        GET
      • 提交-订单
        POST
    • 收货地址
      • 添加-收货地址
      • 获取-收货地址
      • 删除-收货地址
      • 修改-收货地址
  1. 订单相关

提交-订单

POST
/member/order
小兔鲜电商/订单相关
提交订单(准备开始支付)
注意: 此接口调用后, 准备开始走支付流程了

请求参数

Header 参数
Authorization
string 
必需
Bearer token值: 例如: Bearer eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ7XCJuYW1lXCI6XCLkvKDmmbrmlZnogrIrMVwiLFwiaWRcIjpcIjEzNjk1OTQ5NTQ3Mzk4NTk0NThcIixcInVzZXJuYW1lXCI6XCJ4aWFvdHV4aWFuMDAxXCJ9IiwiaWF0IjoxNjU2NzY2MzkwLCJleHAiOjE2NTcwMjU1OTB9.g-0SLjVSVh2A6Zt14enZsP1bsImxLhaQclfyItIFrAs
示例值:
{{ERABBIT_ACCESS_TOKEN}}
Body 参数application/json
deliveryTimeType
integer 
配送时间
必需
默认为1即可
payType
integer 
支付方式
必需
默认为1即可(在线支付)
payChannel
integer 
支付渠道
必需
默认为1即可(支付宝支付-此项目只支持支付宝)
buyerMessage
string 
买家备注留言
必需
默认为空字符串即可
goods
array [object {2}] 
订单内商品集合
必需
需要自己携带给后台
skuId
string 
商品库存量单位id
必需
count
integer 
商品数量
必需
addressId
string 
收货地址id
必需
示例
{
    "deliveryTimeType": 1,
    "payType": 1,
    "payChannel": 1,
    "buyerMessage": "",
    "goods": [
        {
            "skuId": "3664094",
            "count": 2
        },
        {
            "skuId": "300247947",
            "count": 5
        },
        {
            "skuId": "300265327",
            "count": 2
        }
    ],
    "addressId": "1527553797373562882"
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST '/member/order' \
--header 'Authorization: {{ERABBIT_ACCESS_TOKEN}}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "deliveryTimeType": 1,
    "payType": 1,
    "payChannel": 1,
    "buyerMessage": "",
    "goods": [
        {
            "skuId": "3664094",
            "count": 2
        },
        {
            "skuId": "300247947",
            "count": 5
        },
        {
            "skuId": "300265327",
            "count": 2
        }
    ],
    "addressId": "1527553797373562882"
}'

返回响应

🟢200成功
application/json
Body
code
string 
业务状态码
必需
1成功, 其他失败
msg
string 
响应消息
必需
result
object 
响应结果
必需
id
string 
订单id
必需
createTime
string 
订单创建时间
必需
payType
integer 
订单支付方式
必需
1为在线支付,2为货到付款
orderState
integer 
订单状态
必需
1为待付款、2为待发货、3为待收货、4为待评价、5为已完成、6为已取消
payLatestTime
string 
订单付款截止时间
必需
剩余的秒数,前台转换成分钟:秒数
postFee
integer 
订单邮费
必需
payMoney
integer 
订单实付金额
必需
totalMoney
integer 
订单金额合计
必需
totalNum
integer 
订单数量合计
必需
skus
null 
订单商品sku的id集合
必需
payChannel
integer 
订单支付渠道
必需
1支付宝、2微信
countdown
null 
订单倒计时
必需
剩余的秒数 -1 表示已经超时,正数表示倒计时未结束
示例
{
    "code": "1",
    "msg": "操作成功",
    "result": {
        "id": "1543591863523479553",
        "createTime": "2022-07-03 21:45:53",
        "payType": 1,
        "orderState": 1,
        "payLatestTime": "2022-07-03 22:15:53",
        "postFee": 6,
        "payMoney": 1139,
        "totalMoney": 1133,
        "totalNum": 9,
        "skus": null,
        "payChannel": 1,
        "countdown": null
    }
}
🟠401身份认证失败_小兔仙
🔴500未携带参数
上一页
支付-支付宝-PC
下一页
添加-收货地址
Built with