顺丰物流 (sfexpress)
此模块负责顺丰预下单、下单、路由查询、时效查询及顺丰 HTTP 推送处理。
支持 wx.cloud.callFunction 与 HTTP 触发(顺丰回调)。业务侧调用 callFunction;顺丰推送通过 HTTP 触发,根据 event.path / event.headers 等自动分发。
1. 预下单 [POST]
接口描述:调用顺丰预下单接口。
| 项目 | 说明 |
|---|---|
| 云函数名 | sfexpress |
| HTTP 路由 | 不适用(callFunction) |
| 动作类型 (Action) | preOrder |
1.1 请求参数 (Parameters)
见通用约定(收寄件信息等),见 README 2.2 通用约定。
1.2 响应数据 (Response)
见通用约定。
1.3 错误码 (Error Codes)
见 通用报错码。物流相关如 RH00700 等详见该文档。
1.4 示例 (Examples)
{
"action": "preOrder",
"data": {}
}
2. 下单 [POST]
接口描述:创建顺丰运单。对应顺丰 下单接口 EXP_RECE_CREATE_ORDER。
| 项目 | 说明 |
|---|---|
| 云函数名 | sfexpress |
| HTTP 路由 | 不适用 |
| 动作类型 (Action) | createOrder |
2.1 请求参数 (Parameters)
见通用约定。预约上门取件时间通过以下可选字段传递(格式 YYYY-MM-DD HH:mm:ss):
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| sendStartTm | String | 否 | 预约上门取件开始时间。业务侧 setPickupTime 后创建配送单时由 order 云函数传入。 |
| pickupAppointEndTime | String | 否 | 预约上门取件结束时间。 |
2.2 响应数据 (Response)
见通用约定。
2.3 错误码 (Error Codes)
见 通用报错码。物流相关如 RH00700 等详见该文档。
2.4 示例 (Examples)
{
"action": "createOrder",
"data": {}
}
3. 更新订单 [POST]
接口描述:更新顺丰订单信息。
| 项目 | 说明 |
|---|---|
| 云函数名 | sfexpress |
| HTTP 路由 | 不适用 |
| 动作类型 (Action) | updateOrder |
3.1 请求参数 (Parameters)
见通用约定。