public class WxMnpImmediateDeliveryApi extends WxBaseHttpApi
| 构造器和说明 |
|---|
WxMnpImmediateDeliveryApi() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
abnormalConfirm(String accessToken,
ImmeAbnormalConfirmRequest immeAbnormalConfirmRequest)
immediateDelivery.abnormalConfirm
异常件退回商家商家确认收货接口
当订单配送异常,骑手把货物退还给商家,商家收货以后调用本接口返回确认收货。
|
ImmeAddOrderResult |
addOrder(String accessToken,
ImmeAddOrderRequest immeAddOrderRequest)
immediateDelivery.addOrder
下配送单接口
商家可调用本接口向配送公司请求下配送单,配送公司会返回这一单的配送单号、配送费、预计骑手接单时间等信息。
|
void |
addTip(String accessToken,
ImmeAddTipRequest request)
immediateDelivery.addTip
可以对待接单状态的订单增加小费。
|
void |
bindAccount(String accessToken,
String deliveryId)
immediateDelivery.bindAccount
第三方代商户发起绑定配送公司帐号的请求
只能由第三方服务商调用此接口
服务商可通过本接口代开发的小程序发起绑定配送公司帐号的操作,当调用成功,小程序管理员将收到模版消息,点击详情进入配送公司网站进行绑定操作
参考文档
|
ImmeCancelOrderResult |
cancelOrder(String accessToken,
ImmeCancelOrderRequest request)
immediateDelivery.cancelOrder
取消配送单接口
调用本接口可向配送公司请求取消配送单,各家取消规则如下:
顺丰同城急送: 配送完成前任意节点可取消配送单;
闪送: 配送完成前任意节点可取消配送单;
美团配送: 配送完成前任意节点可取消配送单;
达达: 骑手取货之前可取消配送单;
参考文档
|
List<ImmeDeliveryCompany> |
getAllImmeDelivery(String accessToken)
immediateDelivery.getAllImmeDelivery
获取已支持的配送公司列表接口
查询即时配送接口已支持的配送公司和delivery_id
参考文档
|
List<ImmeShop> |
getBindAccount(String accessToken)
immediateDelivery.getBindAccount
拉取已绑定账号
使用场景
1、商家可通过本接口查询自己已经在小程序后台绑定的和配送公司签约的账号;
2、服务商可通过本接口查询代开发的小程序在小程序后台绑定的和配送公司签约的账号,为其完成后续的接口代开发业务。
|
static WxMnpImmediateDeliveryApi |
getInstance() |
ImmeGetOrderResult |
getOrder(String accessToken,
ImmeGetOrderRequest request)
immediateDelivery.getOrder
拉取配送单信息
商家可使用本接口查询某一配送单的配送状态,便于商家掌握配送情况。
|
void |
mockUpdateOrder(String accessToken,
ImmeMockUpdateOrderRequest request)
immediateDelivery.mockUpdateOrder
该接口只能用于测试
模拟配送公司更新配送单状态, 该接口只用于沙盒环境,即订单并没有真实流转到运力方
参考文档
|
void |
openDelivery(String accessToken)
immediateDelivery.openDelivery
第三方代商户发起开通即时配送权限
使用场景
1、只能由第三方服务商调用此接口
2、服务商可通过本接口代开发的小程序发起开通即时配送接口权限的操作,当调用成功,小程序管理员将收到模版消息,进行开通操作
参考文档
|
ImmePreAddOrderResult |
preAddOrder(String accessToken,
ImmeAddOrderRequest request)
immediateDelivery.preAddOrder
预下配送单接口
使用场景
1、在用户提交外卖订单时,商家可调用本接口查询配送公司是否可接单、预计多久接单、运费预估等。
|
ImmeCancelOrderResult |
preCancelOrder(String accessToken,
ImmeCancelOrderRequest request)
immediateDelivery.preCancelOrder
预取消配送单接口
使用场景:
在正式取消配送单前,商家可调用本接口查询该订单是否可以取消,取消订单配送公司需要扣除的费用是多少。
|
void |
realMockUpdateOrder(String accessToken,
ImmeMockUpdateOrderRequest request)
immediateDelivery.realMockUpdateOrder
模拟配送公司更新配送单状态, 该接口用于测试账户下的单,将请求转发到运力测试环境
使用场景
该接口只能用于测试,请求会转发到运力测试环境, 目前支持顺丰同城和达达:
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 30
参考文档
|
ImmeAddOrderResult |
reOrder(String accessToken,
ImmeAddOrderRequest request)
immediateDelivery.reOrder
重新下单
在调用下配送单接口、订单被取消、过期或者投递异常的情况下,可调用此接口,重新下单,需要保持orderid一致。
|
get, getInputStream, post, post, postInputStream, upload, uploadpublic static WxMnpImmediateDeliveryApi getInstance()
public void abnormalConfirm(String accessToken, ImmeAbnormalConfirmRequest immeAbnormalConfirmRequest)
accessToken - immeAbnormalConfirmRequest - public ImmeAddOrderResult addOrder(String accessToken, ImmeAddOrderRequest immeAddOrderRequest)
accessToken - immeAddOrderRequest - public void addTip(String accessToken, ImmeAddTipRequest request)
accessToken - request - public void bindAccount(String accessToken, String deliveryId)
accessToken - deliveryId - 配送公司IDpublic ImmeCancelOrderResult cancelOrder(String accessToken, ImmeCancelOrderRequest request)
accessToken - request - public List<ImmeDeliveryCompany> getAllImmeDelivery(String accessToken)
accessToken - public List<ImmeShop> getBindAccount(String accessToken)
accessToken - public ImmeGetOrderResult getOrder(String accessToken, ImmeGetOrderRequest request)
accessToken - request - public void mockUpdateOrder(String accessToken, ImmeMockUpdateOrderRequest request)
accessToken - request - public void openDelivery(String accessToken)
accessToken - public ImmePreAddOrderResult preAddOrder(String accessToken, ImmeAddOrderRequest request)
accessToken - public ImmeCancelOrderResult preCancelOrder(String accessToken, ImmeCancelOrderRequest request)
accessToken - request - public void realMockUpdateOrder(String accessToken, ImmeMockUpdateOrderRequest request)
accessToken - request - public ImmeAddOrderResult reOrder(String accessToken, ImmeAddOrderRequest request)
accessToken - request - Copyright © 2022. All rights reserved.