感谢您的反馈!
支持卖家发货后修改运单号;支持在线下单和自己联系两种发货方式;使用条件:
1、必须是已发货订单,自己联系发货的必须50天内才可修改;在线下单的,必须下单后物流公司未揽收成功前才可修改;
2、自己联系只能切换为自己联系的公司,在线下单也只能切换为在线下单的物流公司。
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
tid | Number | 必须 | 123456 |
|
淘宝交易ID |
sub_tid | Number [] | 可选 | 1,2,3 |
|
拆单子订单列表,对应的数据是:子订单号列表。可以不传,但是如果传了则必须符合传递的规则。子订单必须是操作的物流订单的子订单的真子集! |
is_split | Number | 可选 | 0 |
|
表明是否是拆单,默认值0,1表示拆单 |
out_sid | String | 必须 | 123456789 | 运单号.具体一个物流公司的真实运单号码。淘宝官方物流会校验,请谨慎传入; | |
company_code | String | 必须 | POST |
物流公司代码.如"POST"代表中国邮政,"ZJS"代表宅急送。调用 taobao.logistics.companies.get 获取。 如果是货到付款订单,选择的物流公司必须支持货到付款发货方式 |
|
feature | String | 可选 | identCode=tid:aaa,bbb;machineCode=tid2:aaa |
feature参数格式 范例: identCode=tid1:识别码1,识别码2|tid2:识别码3;machineCode=tid3:3C机器号A,3C机器号B identCode为识别码的KEY,machineCode为3C的KEY,多个key之间用”;”分隔 “tid1:识别码1,识别码2|tid2:识别码3”为identCode对应的value。"|"不同商品间的分隔符。 例1商品和2商品,之间就用"|"分开。 TID就是商品代表的子订单号,对应taobao.trade.fullinfo.get 接口获得的oid字段。(通过OID可以唯一定位到当前商品上) ":"TID和具体传入参数间的分隔符。冒号前表示TID,之后代表该商品的参数属性。 "," 属性间分隔符。(对应商品数量,当存在一个商品的数量超过1个时,用逗号分开)。 具体:当订单中A商品的数量为2个,其中手机串号分别为"12345","67890"。 参数格式:identCode=TIDA:12345,67890。TIDA对应了A宝贝,冒号后用逗号分隔的"12345","67890".说明本订单A宝贝的数量为2,值分别为"12345","67890"。 当存在"|"时,就说明订单中存在多个商品,商品间用"|"分隔了开来。|"之后的内容含义同上。 |
|
seller_ip | String | 可选 | 192.168.1.10 | 商家的IP地址 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
shipping | Shipping | 返回发货是否成功is_success | |
|
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); LogisticsConsignResendRequest req = new LogisticsConsignResendRequest(); req.setTid(123456L); req.setSubTid("1,2,3"); req.setIsSplit(0L); req.setOutSid("123456789"); req.setCompanyCode("POST"); req.setFeature("identCode=tid:aaa,bbb;machineCode=tid2:aaa"); req.setSellerIp("192.168.1.10"); LogisticsConsignResendResponse rsp = client.execute(req, sessionKey); System.out.println(rsp.getBody());
<logistics_consign_resend_response> <shipping> <is_success>true</is_success> </shipping> </logistics_consign_resend_response>
<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-online-service-error:B01 | 物流订单不存在 | 调用发货接口前要先判断tid是不是属于自身的tid,并且需要判断tid是否存在,最好用搜索出来的tid列表里面的数据传入。 |
isv.logistics-online-service-error:B02 | 没有权限进行发货 | 在发货前要判断好订单的状态,只有交易存在、属于自己、并且是等待卖家发货的才能发,其余的状态无需调用这个接口。 |
isv.logistics-online-service-error:B04 | 订单状态不对 | 1.遇到isv开头的错误不要在程序重试; 2.建议在发货前先调用交易API如:taobao.trade.fullinfo.get来查询这个订单的状态,根据订单状态再做相应的处理,避免状态为已发货订单进行重复发货 |
isv.logistics-online-service-error:B56 | 没有选择物流公司 | 在前端对是否选择物流公司(company_code)做好校验,没有选择company_code的不允许其发货。 |
isv.logistics-online-service-error:B59 | 运单号为空 | 在前端对是否填写运单号(out_sid)进行校验,没有传入out_sid不允许其发货。 |
isv.logistics-online-service-error:B60 | 运单号不符合规则 | 每个物流公司都有特定的运单号规则,参照该运单号规则在前端对运单号是否符合对应的规则进行校验,不符合规则的不允许其发货。 |
isv.invalid-parameter | 参数无效,格式不对、非法值、越界等 | 请对照参数表 |
isv.logistics-online-service-error:B101 | 地址库不存在或该地址库不属于当前用户 | 可以通过此接口查询地址库taobao.logistics.address.search |
isv.logistics-online-service-error:P01 | 参数为空 | 必填参数为空,如tid为空,请确保传入的必选参数不为空,请对照参数表 |
isv.logistics-online-service-error:B27 | 已生成发货单 | 已经生成发货单的订单不能发货 |
isv.logistics-online-service-error:B52 | 物流公司不存在或被禁用 | 通过taobao.logistics.companies.get查询支持自已在线下单或货到款的物流公司 |
isv.logistics-online-service-error:B03 | 物流订单来源错误 | 非c2c的订单不支持款到付款发货 |
isv.logistics-online-service-error:p16 | 未补签货到付款补充协议 | 请与客服联系,补签补充协议! |
isv.logistics-online-service-error:B86 | 该物流公司未开通COD服务 | 该物流公司不支持货到付款,通过taobao.logistics.partners.get查询支持货到付款的物流公司 |
isv.logistics-online-service-error:B79 | 该物流公司揽收或派送范围不支持 | 可以通过此接口taobao.logistics.partners.get,查询支持揽收或派送范围的物流公司 |
isp.logistics-online-service-error:S01 | 系统异常 | 系统异常 |
isv.logistics-online-service-error:B105 | 该物流公司不支持在线下单 | 该物流公司不支持在线下单,通过taobao.logistics.companies.get查询支持在线下单的物流公司 |
isv.logistics-online-service-error:B55 | 该交易状态不正确,不能发货 | 建议在发货前先调用交易API如:taobao.trade.fullinfo.get来查询这个订单的状态,根据订单状态再做相应的处理,避免状态为已发货订单进行重复发货 |
isv.logistics-offline-service-error:B01 | 物流订单不存在 | 调用发货接口前要先判断tid是不是属于自身的tid,并且需要判断tid是否存在,最好用搜索出来的tid列表里面的数据传入。 |
isv.logistics-offline-service-error:B02 | 没有权限进行发货 | 在发货前要判断好订单的状态,只有交易存在、属于自己、并且是等待卖家发货的才能发,其余的状态无需调用这个接口。 |
isv.logistics-offline-service-error:B04 | 订单状态不对 | 1.遇到isv开头的错误不要在程序重试; 2.建议在发货前先调用交易API如:taobao.trade.fullinfo.get来查询这个订单的状态,根据订单状态再做相应的处理,避免状态为已发货订单进行重复发货 |
isv.logistics-offline-service-error:B56 | 没有选择物流公司 | 在前端对是否选择物流公司(company_code)做好校验,没有选择company_code的不允许其发货。 |
isv.logistics-offline-service-error:B59 | 运单号为空 | 在前端对是否填写运单号(out_sid)进行校验,没有传入out_sid不允许其发货。 |
isv.logistics-offline-service-error:B60 | 运单号不符合规则 | 每个物流公司都有特定的运单号规则,参照该运单号规则在前端对运单号是否符合对应的规则进行校验,不符合规则的不允许其发货。 |
isv.logistics-offline-service-error:P01 | 参数为空 | 必填参数为空,如tid为空,请确保传入的必选参数不为空,请对照参数表 |
isv.logistics-offline-service-error:B101 | 地址库不存在或该地址库不属于当前用户 | 可以通过此接口查询地址库taobao.logistics.address.search |
isv.logistics-offline-service-error:P03 | 没有用户ID | 检查用户是否登录,或session过期 |
isv.logistics-offline-service-error:B27 | 已生成发货单 | 已经生成发货单的订单不能发货 |
isv.logistics-offline-service-error:B58 | 物流公司名称过长 | 物流公司名称过长,长度在20个字符 |
isv.logistics-offline-service-error:B57 | 该物流公司不支持自己联系 | 该物流公司不支持自己联系,通过taobao.logistics.companies.get查询支持自已联系的物流公司 |
isv.logistics-offline-service-error:B55 | 该交易状态不正确,不能发货 | 建议在发货前先调用交易API如:taobao.trade.fullinfo.get来查询这个订单的状态,根据订单状态再做相应的处理,避免状态为已发货订单进行重复发货 |
isv.logistics-offline-service-error:B109 | 对不起,您尚未成功订购E速宝物流服务 | 订购E速宝服务 |
isv.logistics-offline-service-error:B110 | 对不起,该订单超出了E速宝的服务范围,请联系小二处理 | 检查收货地址和发货地址 |
isv.logistics-update-company-or-mailno-error:P01 | 参数错误 | 校验入参是否正确 |
isv.logistics-update-company-or-mailno-error:P02 | 物流订单不存在 | 检查订单是否存在 |
isv.logistics-update-company-or-mailno-error:P03 | 无效的物流公司 | 物流公司和不合法,请选择一个正确的物流公司 |
isv.logistics-update-company-or-mailno-error:P04 | 无效的订单类型 | 检验logist_type不合法 |
isv.logistics-update-company-or-mailno-error:CD19 | 订单未发货 | 请先发货后再修改 |
isv.logistics-update-company-or-mailno-error:P05 | 不支持的订单类型 | 只支持在线,COD,自己联系和保障速递的订单 |
isv.logistics-update-company-or-mailno-error:P06 | 当前订单状态不支持修改 | 检验订单状态 |
isv.logistics-update-company-or-mailno-error:P07 | 未作修改 | 确认是否需要调用本接口 |
isv.logistics-update-company-or-mailno-error:P08 | 该订单不支持修改。如不虚拟发货方式,这种方式该api 是不支持修改的 | 报错后应用程序做好控制,禁止重试,并做相应提示。 |
isv.logistics-offline-service-error:P25 | top 接口不允许对拆单订单操作 | top 接口不允许对拆单订单进行操作 |
isv.logistics-update-company-or-mailno-error:F | 运单号被识别为假,无法发货 | 请使用正确的运单号 |
isv.logistics-update-company-or-mailno-error:F01 | 您填写的运单号已经过期无效,不允许用此物流运单号发货 | 请使用正确的运单号 |
isv.logistics-update-company-or-mailno-error:F02 | 您此笔交易订单付款时间晚于快递公司揽收时间,此物流运单号不能使用 | 请使用正确的运单号 |
isv.logistics-update-company-or-mailno-error:F03 | 您此笔交易订单收货人地址信息与快递公司签收地址信息不匹配,此物流运单号不能使用 | 请使用正确的运单号 |
isv.logistics-update-company-or-mailno-error:F04 | 运单号已被使用,当前订单非真, 此物流单号不能使用 | 请使用正确的运单号 |
isv.logistics-update-company-or-mailno-error:F05 | 您填写的运单号已被使用,不允许用此物流运单号发货 | 请使用正确的运单号 |
isv.logistics-update-company-or-mailno-error:F06 | 您的收货人信息与发货人信息一致,不允许发货 | 请确认信息 |
isv.logistics-update-company-or-mailno-error:CD22 | 订单已拆单,必须传入子交易号列表 | 这个是已经被拆单的,操作这个订单发货时,必须带有子订单列表 |
isv.logistics-update-company-or-mailno-error:CD23 | 订单已拆单,请走拆单逻辑 | 订单已拆单,请走拆单逻辑,issplit和子订单列表必须都传入 |
isv.logistics-update-company-or-mailno-error:CD24 | 入参传入的主子交易号组合逻辑非法 | 入参传入的主子交易号组合逻辑非法,子订单列表不在对应的物流订单中,请传入对应的子订单列表 |
isv.logistics-update-company-or-mailno-error:CD25 | 拆单标记 和子订单列表两者必须都填或者都不填 | 拆单标记 和子订单列表两者必须都填或者都不填 |
isv.logistics-update-company-or-mailno-error:CD26 | 子订单交易号为空 | 当传递isSplit 为1后,必须传递该订单下的子订单交易号。 |
isv.logistics-update-company-or-mailno-error:CD27 | 订单已经被拆单,isSplit 必须是1 | 订单已经被拆单,isSplit 必须是1 |
isv.logistics-update-company-or-mailno-error:CD28 | 接入拆单异常 | 拆单逻辑未知错误,请确认发货参数 |
isv.logistics-update-company-or-mailno-error:B05 | 未查到物流订单 | 拆单订单校验子订单过程中未查到物流订单 |
isv.logistics-update-company-or-mailno-error:B03 | 传入的子订单号不同时在一个物流包裹中 | 传入的子订单号不同时在一个物流包裹中。传入订单时请输入同一个 |
isv.logistics-update-company-or-mailno-error:B04 | 其他异常 | 请确认输入订单参数后重试 |
isv.logistics-update-company-or-mailno-error:CD29 | 当前操作的订单不是拆单订单,拆单标记和子订单列表都不能带入 | 当前操作的订单不是拆单订单,拆单标记和子订单列表都不能带入 |
isv.logistics-update-company-or-mailno-error:B06 | 子订单号没有精确匹配 | 传入的子订单交易号必须完全匹配物流包裹中的子订单 |
isv.logistics-update-company-or-mailno-error:CD30 | 输入的用户Id或交易订单号不正确,未查到交易订单 | 请输入正确的用户ID和交易订单号 |
isv.logistics-update-company-or-mailno-error:CD31 | 非拆单订单的物流订单数不等于1 | 请联系淘宝物流开发 |
isv.logistics-update-company-or-mailno-error:P10 | 运单号错误或已经被使用 | 请检查运单号是否正确,或联系物流公司更换运单号 |
isv.logistics-offline-service-error:isv.logistics-offline-service-error:B60 | 运单号错误或已经被使用 | 请检查运单号是否正确,或联系物流公司更换运单号 |
isv.logistics-update-company-or-mailno-error:P09 | 不支持切换为该物流公司 | 请检查新切换的物流公司信息是否正确 |
isv.logistics-offline-service-error:isv.logistics-offline-service-error:B52 | 物流公司不存在或被禁用 | 请检查新更换的物流公司信息是否正确 |
isv.logistics-online-service-error:AT0011 | 物流订单状态不为新建状态,无需发货处理 | 物流订单状态不为新建状态,无需发货处理 |
isp.top-remote-unknown-error | 远程调用发生未知错误 | 请重试,重试不成功,联系相关小二解决 |
isv.logistics-offline-service-error:isv.logistics-offline-service-error:CONSIGN_FAIL | 发货失败 | 请重试,重试不成功,联系相关小二解决 |
isv.logistics-offline-service-error:isv.logistics-offline-service-error:AT0011 | 物流订单状态不为新建状态,无需发货处理 | 物流订单状态不为新建状态,无需发货处理 |
isv.logistics-offline-service-error:isv.logistics-offline-service-error:B109 | 对不起,您尚未成功订购E速宝物流服务 | 请先订购E速宝物流服务,再进行发货 |
CD01 | 系统异常,请重试 | 如果长时间一直出现,请联系平台技术,并提供api请求的requestId |
B60 | 运单号不符合规则或已经被使用 | 运单号不符合规则或已经被使用,请确认运单号是否正确 |
P06 | 当前订单状态不支持修改 | 当前订单状态不支持修改 |
S01 | 查询订单系统出现异常,请重试 | 如果长时间一直出现,请联系平台技术,并提供api请求的requestId |
CD68 | 该物流单号为无法识别或快递公司未同平台对接 | 该物流单号为无法识别或快递公司未同平台对接 |
P05 | 不支持的订单类型 | 不支持的订单类型 |
CD02 | 参数为空 | 参数为空,请确认没有未传的参数 |
B06 | 传入的子订单交易号必须完全匹配物流包裹中的子订单,请检查子交易ID是否一致 | 传入的子订单交易号必须完全匹配物流包裹中的子订单,请检查子交易ID是否一致 |
B150 | 发货异常,发货请求存在并发情况,请稍后重试 | 如果长时间一直出现,请联系平台技术,并提供api请求的requestId |
CD04 | 没有权限进行发货 | 没有权限进行发货,请确认订单状态 |
CD69 | 该物流公司不支持这种服务 | 该物流公司不支持这种服务 |