文档中心 > API类目 > 五道口API

alibaba.aelophy.order.work.callback (仓配作业结果回传接口)

仓配作业结果回传接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
work_callback_request WorkCallbackRequest 必须 仓配作业结果回传请求
  • └ store_id
  • String
  • 必须
  • S001
  • 经营店编码
  • └ biz_order_id
  • Number
  • 必须
  • 50003170001
  • 业务订单编码
  • └ status
  • String
  • 必须
  • ACCEPTED
  • 回传通知状态 ACCEPTED = 商户接单 REJECTED = 商户取消订单 PICKED = 拣货完成 PACKAGED = 打包出库 SHIPPING = 开始配送 SIGN = 用户签收 REFUSED = 用户拒收
  • └ status_remark
  • String
  • 可选
  • 商家拒单/用户拒收等原因原因
  • 状态备注, 如商户拒单原因备注
  • └ deliverer_name
  • String
  • 可选
  • 配送人员名称
  • 配送人员名称 SHIPPING/SIGN状态必填
  • └ deliverer_phone
  • String
  • 可选
  • 13012345678
  • 配送人员联系方式 SHIPPING/SIGN状态必填
  • work_callback_sub_order_info_list
  • WorkCallbackSubOrderInfo []
  • 可选
  • 子单列表
  • 子单列表
  • └ biz_sub_order_id
  • Number
  • 可选
  • 500031700011
  • 业务子订单编码
  • └ sku_code
  • String
  • 可选
  • 098781
  • 商品编码
  • └ pick_sale_quantity
  • BigDecimal
  • 可选
  • 1.000
  • 销售单位拣货数量 PICKED/PACKAGED状态必填
  • └ pick_stock_quantity
  • BigDecimal
  • 可选
  • 1.000
  • 库存单位拣货数量 PICKED/PACKAGED状态必填
  • └ deliverer_company
  • String
  • 可选
  • FENG_NIAO
  • 配送公司编码 FENGNIAO = 蜂鸟 MEITUAN = 美团 DADA = 达达 SHUNFENG = 顺丰 ELEZB = 饿了么众包 BINGEX = 闪送 SELF = 商家自送 OTHER = 其他运力
  • └ logistics_no
  • String
  • 可选
  • 18437058374395
  • 配送物流单号

响应参数

名称 类型 示例值 描述
api_result TopBaseResult 回传响应
  • └ success
  • Boolean
  • true
  • 是否成功
  • └ err_code
  • String
  • CANCEL_FAIL
  • 错误码
  • └ err_msg
  • String
  • 错误码备注说明
  • 错误码备注说明

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAelophyOrderWorkCallbackRequest req = new AlibabaAelophyOrderWorkCallbackRequest();
AlibabaAelophyOrderWorkCallbackRequest.WorkCallbackRequest obj1 = new AlibabaAelophyOrderWorkCallbackRequest.WorkCallbackRequest();
obj1.setStoreId("S001");
obj1.setBizOrderId(50003170001L);
obj1.setStatus("ACCEPTED");
obj1.setStatusRemark("商家拒单/用户拒收等原因原因");
obj1.setDelivererName("配送人员名称");
obj1.setDelivererPhone("13012345678");
List<AlibabaAelophyOrderWorkCallbackRequest.WorkCallbackSubOrderInfo> list3 = new ArrayList<AlibabaAelophyOrderWorkCallbackRequest.WorkCallbackSubOrderInfo>();
AlibabaAelophyOrderWorkCallbackRequest.WorkCallbackSubOrderInfo obj4 = new AlibabaAelophyOrderWorkCallbackRequest.WorkCallbackSubOrderInfo();
list3.add(obj4);
obj4.setBizSubOrderId(500031700011L);
obj4.setSkuCode("098781");
obj4.setPickSaleQuantity("1.000");
obj4.setPickStockQuantity("1.000");
obj1.setWorkCallbackSubOrderInfoList(list3);
obj1.setDelivererCompany("FENG_NIAO");
obj1.setLogisticsNo("18437058374395");
req.setWorkCallbackRequest(obj1);
AlibabaAelophyOrderWorkCallbackResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_aelophy_order_work_callback_response>
    <api_result>
        <success>true</success>
        <err_code>CANCEL_FAIL</err_code>
        <err_msg>错误码备注说明</err_msg>
    </api_result>
</alibaba_aelophy_order_work_callback_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部