新增物流订单
<p><strong>简要描述:</strong>
1.所有接口都采用POST方式(包括查询接口)
2.请求和响应的数据都为JSON格式。注:请设置Header的Content-Type为application/json
3.采用UTF-8字符编码
4.所有请求都是raw方式使用的是纯字符串的数据上传方式,非Form-data的方式
5.签名算法
第一步:将参与签名的参数按照键值(key)进行字典排序(ascii表顺序)
第二步:将排序过后的参数,进行key和value字符串拼接
第三步:对签名字符串进行MD5加密,生成32位的字符串
第四步:将签名生成的32位字符串转换为大写</p>
<p><strong>请求URL:</strong></p>
<ul>
<li><code>https://order.toozan.cc/logistics/public/api/order/saveOrder</code></li>
</ul>
<p><strong>请求方式:</strong></p>
<ul>
<li>POST
<strong>请求参数说明:</strong>
|参数名 |必选|类型 |说明|
|shop_no |是 |string | 门店编号
|origin_id |是 |string | 你方平台订单号
|city |是 |string | 所在城市名
|weight |是 |string | 货物重量
|cargo_price |是 |string | 订单金额
|receiver_name |是 |string | 收货人姓名
|receiver_address |是 |string | 收货人地址
|receiver_phone |是 |string | 收货人手机号
|goods |是 |string | 货物名称
|fromplatform |是 |string | 小程序码
|door_time |是 |string | 预约发单时间(预约时间unix时间戳(10位),精确到分;整10分钟为间隔,并且需要至少提前20分钟预约。)1为不预约
|token |是 |string | token
|sign |是 |string | 签名
|callback |否 |string | 回调url
|logistics |否 |string | 物流公司名称(有则指定该物流公司,没有则都发。现在只有‘闪送‘ 和‘达达’) |
|info |否 |string | 订单备注
|openid |否 |string | 我方c端必填
|tokenaes |否 |string | 商户token 通过接口获取
|apikey |否 |string | 商户后台设置api密钥</li>
</ul>
<p><strong>示例代码:</strong>
{
"shop_no": "MD1524193704120",
"origin_id": "124632328463092732",
"city": "上海",
"weight": "1",
"cargo_price": "1",
"receiver_name": "杨文斌",
"receiver_address": "浦东软件园",
"receiver_phone": "18942249050",
"info": "test",
"goods": "test",
"logistics": "闪送",
"door_time":"1",
"fromplatform": "XCX152404085472",
"token": "S!Ud=dYYsh!vLBwn(^@v#jD)Ima4RS(6",
"sign": "02D8C1286742B2EE8A8B06C5CE6E46C0"
}</p>
<p><strong>返回参数说明</strong> </p>
<p>|参数名|类型|说明|</p>
<p>|msg |string |成功或错误消息 |
|code |int |0错误 1成功 |
|result |int |查询接口返回的数据 |</p>
<p><strong>返回成功实例</strong>
{
"msg": "成功",
"code": 1,
"result": [
]
}
<strong>返回失败实例</strong>
{
"msg": "订单号重复",
"code": 0,
"result": [
]
}</p>
<p>欢迎使用ShowDoc!</p>