微信小程序 小程序使用·realMockUpdateOrder
作者: --时间: 2022-09-29
阅读量:
微信小程序:实现模拟订单状态更新
本文介绍了如何使用微信小程序的接口"immediateDelivery.realMockUpdateOrder"来模拟配送公司更新订单状态的功能。该接口仅适用于测试场景,具体操作请参考服务器端API。
1.请求地址
接口地址为:"https://api.weixin.qq.com/cgi-bin/express/local/business/realmock_update_order?access_token=ACCESS_TOKEN". 请将ACCESS_TOKEN替换成具体的接口调用凭证。
2.请求参数
该接口需要的请求参数包括:
(1) shopid: 商家ID,必填项。
(2) shop_order_id: 唯一标识该订单的ID,由商家生成,必填项。
(3) action_time: 订单状态变更时间点,Unix秒级时间戳,必填项。
(4) order_status: 配送状态,枚举值,必填项。
(5) action_msg: 附加信息,选填。
(6) delivery_sign: 由配送公司提供的appSecret加密的校验串说明,必填项。
请求参数详细说明可见上述表格。
3.返回值
接口返回一个Object类型数据,其中包括以下属性:
(1) errcode: 错误码,当errcode==0或者不存在时还需要查看resultcode属性。
(2) errmsg: 错误描述。
(3) resultcode: 运力返回的错误码。
(4) resultmsg: 运力返回的错误描述。
4.使用场景
该接口仅用于测试场景,请求会转发到运力测试环境,目前支持顺丰同城和达达两种配送公司。
(1) 顺丰同城测试号:
- shopid: 1534713176
- appsecret: d80400f91e156f63b38886e616d84590
- shopno: 3243279847393
- 支持变更状态:102, 202, 202, 302
(2) 达达测试号:
- shopid: dadaaee18818d97e236
- appsecret: 1c6f40492d6d89caaad80b85f7d31670
- shopno: 77071-47913
- 支持变更状态:102, 201, 202, 301, 302, 304, 305
5.请求示例
下述示例展示了如何调用该接口。需要将以下JSON格式数据作为请求参数。
{
"shopid": "xxxxxxx",
"shop_order_id": "xxxxxxxxxxx",
"action_time": 1584145981,
"order_status": 101,
"action_msg": "",
"delivery_sign": "xxxxxxx"
}
6.返回数据示例
下述示例为接口返回的数据,其中resultcode为0表示操作成功,否则表示失败。resultmsg字段为错误描述信息。
{
"resultcode": 0,
"resultmsg": "ok"
}

