taobao.logistics.online.confirm (确认发货通知接口)


仅在使用taobao.logistics.online.send 发货时未输入运单号的情况下,需要使用该接口补充填写运单号,来确认发货。
确认发货的目的是让交易流程继续走下去,确认发货后交易状态会由【买家已付款】变为【卖家已发货】。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
tid Number 必须 123 淘宝交易ID
sub_tid Number [] 可选 1,2,3
  • 最大列表长度:20
  • 拆单子订单列表,对应的数据是:子订单号的列表。可以不传,但是如果传了则必须符合传递的规则。子订单必须是操作的物流订单的子订单的真子集
    is_split Number 可选 0 表明是否是拆单,默认值0,1表示拆单
    out_sid String 必须 123456789 运单号.具体一个物流公司的真实运单号码。淘宝官方物流会校验,请谨慎传入;
    seller_ip String 可选 192.168.1.10 商家的IP地址

    响应参数

    名称 类型 示例值 描述
    shipping Shipping 只返回is_success:是否成功。
    • └ is_success
    • Boolean
    • true
    • 返回发货是否成功。

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    LogisticsOnlineConfirmRequest req = new LogisticsOnlineConfirmRequest();
    req.setTid(123L);
    req.setSubTid("1,2,3");
    req.setIsSplit(0L);
    req.setOutSid("123456789");
    req.setSellerIp("192.168.1.10");
    LogisticsOnlineConfirmResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <logistics_online_confirm_response>
        <shipping>
            <is_success>true</is_success>
        </shipping>
    </logistics_online_confirm_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>

    错误码解释

    错误码 错误描述 解决方案
    isv.logistics-confirm-service-error:P01 参数为空 必填参数为空,如tid为空,请确保传入的必选参数不为空,请对照参数表
    运单号必填
    isv.logistics-confirm-service-error:P02 物流订单不存在 调用发货接口前要先判断tid是不是属于自身的tid,并且需要判断tid是否存在,最好用搜索出来的tid列表里面的数据传入。
    isv.logistics-confirm-service-error:CD17 无权操作 对于未发货的物流订单,或者不属于当前用户的订单,是不被允许确认发货的
    isv.logistics-confirm-service-error:CD18 运单号不正确 具体一个物流公司的真实运单号码。淘宝官方物流会校验,请谨慎传入;可以通过taobao.logistics.partners.get或taobao.logistics.companies.get接口查询各物流公司运单号的校验规则
    若company_code中传入的代码非淘宝官方物流合作公司,默认规则为:"^[A-Za-z0-9]{4,25}$"
    isp.logistics-confirm-system-error:S01 系统异常 系统异常
    isv.logistics-confirm-service-error:CD16 订单状态不正确 只有在物流公司接单和接单之前才可以确认发货,状态在10,11,15,20
    isv.logistics-confirm-service-error:HD06 订单已经被处理过了,该物流订单已确认发货,不能重复确认发货 该物流订单已确认发货,不能重复确认发货
    isv.logistics-confirm-service-error:P03 无效的物流公司 非无需物流订单,物流订单的物流公司ID无效,通过taobao.logistics.online.cancel接口取消订单,重新选择物流公司发货
    isv.logistics-confirm-service-error:P25 top 接口不允许对拆单订单操作 top 接口不允许对拆单订单进行操作
    isv.logistics-confirm-service-error:F 运单号被识别为假,无法发货 请使用正确的运单号
    isv.logistics-confirm-service-error:F01 您填写的运单号已经过期无效,不允许用此物流运单号发货 请使用正确的运单号
    isv.logistics-confirm-service-error:F02 您此笔交易订单付款时间晚于快递公司揽收时间,此物流运单号不能使用 请使用正确的运单号
    isv.logistics-confirm-service-error:F03 您此笔交易订单收货人地址信息与快递公司签收地址信息不匹配,此物流运单号不能使用 请使用正确的运单号
    isv.logistics-confirm-service-error:F04 运单号已被使用,当前订单非真, 此物流单号不能使用 请使用正确的运单号
    isv.logistics-confirm-service-error:F05 您填写的运单号已被使用,不允许用此物流运单号发货 请使用正确的运单号
    isv.logistics-confirm-service-error:F06 您的收货人信息与发货人信息一致,不允许发货 请确认信息
    isv.logistics-confirm-service-error:CD22 订单已拆单,必须传入子交易号列表 这个是已经被拆单的,操作这个订单发货时,必须带有子订单列表
    isv.logistics-confirm-service-error:CD23 订单已拆单,请走拆单逻辑 订单已拆单,请走拆单逻辑,传入issplit和子订单列表
    isv.logistics-confirm-service-error:CD24 当前操作的订单是拆单订单,拆单标记和子订单列表都必须传递 当前操作的订单是拆单订单,拆单标记和子订单列表都必须传递
    isv.logistics-confirm-service-error:CD25 拆单标记 和子订单列表两者必须都填或者都不填 拆单标记 和子订单列表两者必须都填或者都不填
    isv.logistics-confirm-service-error:CD26 子订单交易号为空 当传递isSplit 为1后,必须传递该订单下的子订单交易号。
    isv.logistics-confirm-service-error:CD27 订单已经被拆单,isSplit 必须是1 订单已经被拆单,isSplit 必须是1
    isv.logistics-confirm-service-error:CD28 接入拆单异常 拆单逻辑未知错误,请确认发货参数
    isv.logistics-confirm-service-error:CD29 当前操作的订单不是拆单订单,拆单标记和子订单列表都不能带入 当前操作的订单不是拆单订单,拆单标记和子订单列表都不能带入
    isv.logistics-confirm-service-error:B06 子订单号没有精确匹配 传入的子订单交易号必须完全匹配物流包裹中的子订单
    isv.logistics-confirm-service-error:CD30 输入的用户Id或交易订单号不正确,未查到交易订单 请输入正确的用户ID和交易订单号
    isv.logistics-confirm-service-error:CD31 非拆单订单的物流订单数不等于1 请联系淘宝物流开发

    API工具

    如何获得此API

    FAQ

    返回
    顶部