文档中心 > API类目 > 全球速卖通-物流管理

cainiao.global.commithandovercontent.update (修改已经提交的交接单)

修改已经提交的交接单

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
open_handover_content_update_commit_request OpenHandoverContentUpdateCommitRequest 可选 修改参数对象
  • user_info
  • UserInfoDTO
  • 可选
  • 用户信息
  • └ country
  • String
  • 可选
  • CN
  • 国家编码(选填)
  • └ login_id
  • String
  • 必须
  • cn123456
  • 登陆账号(必填)
  • └ seller_id
  • String
  • 可选
  • 200042360
  • 商家id(选填)
  • └ top_user_key
  • String
  • 可选
  • 12345
  • 对应创建物流单的时候传入的top_user_key;跨店铺场景需要传入
  • └ biz_source
  • String
  • 可选
  • ALIEXPRESS
  • 业务类型(选填)
  • └ app_user_key
  • String
  • 可选
  • 123456
  • 用户Key(选填)
  • └ user_id
  • String
  • 可选
  • 123456
  • 用户id(选填)
  • └ handover_content_code
  • String
  • 必须
  • LP001234567890
  • 大包号;LP开头的单号(必填)
  • parcel_order_list
  • HandoverContentUpdateParcelDTO []
  • 可选
  • 新增和修改大包小包号;新增和修改的时候必填
  • └ seller_id
  • Number
  • 可选
  • 200042360
  • 小包对应的店铺id;填入相关信息性能更好
  • └ login_id
  • String
  • 可选
  • cn123456
  • 小包对应的店铺账号;比如cnxxxx;填入补充相关信息性能更好
  • └ lp_code
  • String
  • 可选
  • LP009876543210
  • 小包的LP号,必填;
  • └ biz_source
  • String
  • 可选
  • ALIEXPRESS
  • 业务类型(选填)
  • └ complete_update
  • Boolean
  • 必须
  • false
  • 完成更新(必填)例如传入true则代表大包已经完成修改,不能再做修改的操作
  • └ client
  • String
  • 可选
  • DXM
  • 客户端标示(选填)
  • └ locale
  • String
  • 可选
  • zh_CN
  • 语言(选填)
  • └ update_type
  • String
  • 必须
  • add
  • 更新类型:add、remove、commit;add新增parcel_order_list中小包,remove删除parcel_order_list中小包;commit,忽略parcel_order_list小包,将大包设置为完成组包状态,将大包信息下发给司机上门揽收

响应参数

名称 类型 示例值 描述
data OpenHandoverContentUpdateResponse 返回对象
  • └ result
  • Boolean
  • true
  • 是否成功
  • update_error_parcel_order_list
  • HandoverContentUpdateErrorParcelDTO []
  • 报错小包列表
  • └ lp_code
  • String
  • LP009876543210
  • 小包LP号
  • └ error_code
  • String
  • P-0-0-0-0-0-0-101
  • 错误码
  • └ error_msg
  • String
  • 要删除的小包不在当前大包中
  • 错误文案
is_success Boolean true 是否成功同result字段
internal_error_code String P-0-0-0-0-0-0-101 错误码
error_msg String 要删除的小包不在当前大包中 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
CainiaoGlobalCommithandovercontentUpdateRequest req = new CainiaoGlobalCommithandovercontentUpdateRequest();
CainiaoGlobalCommithandovercontentUpdateRequest.OpenHandoverContentUpdateCommitRequest obj1 = new CainiaoGlobalCommithandovercontentUpdateRequest.OpenHandoverContentUpdateCommitRequest();
CainiaoGlobalCommithandovercontentUpdateRequest.UserInfoDTO obj2 = new CainiaoGlobalCommithandovercontentUpdateRequest.UserInfoDTO();
obj2.setCountry("CN");
obj2.setLoginId("cn123456");
obj2.setSellerId("200042360");
obj2.setTopUserKey("12345");
obj2.setBizSource("ALIEXPRESS");
obj2.setAppUserKey("123456");
obj2.setUserId("123456");
obj1.setUserInfo(obj2);
obj1.setHandoverContentCode("LP001234567890");
List<CainiaoGlobalCommithandovercontentUpdateRequest.HandoverContentUpdateParcelDTO> list4 = new ArrayList<CainiaoGlobalCommithandovercontentUpdateRequest.HandoverContentUpdateParcelDTO>();
CainiaoGlobalCommithandovercontentUpdateRequest.HandoverContentUpdateParcelDTO obj5 = new CainiaoGlobalCommithandovercontentUpdateRequest.HandoverContentUpdateParcelDTO();
list4.add(obj5);
obj5.setSellerId(200042360L);
obj5.setLoginId("cn123456");
obj5.setLpCode("LP009876543210");
obj1.setParcelOrderList(list4);
obj1.setBizSource("ALIEXPRESS");
obj1.setCompleteUpdate(false);
obj1.setClient("DXM");
obj1.setLocale("zh_CN");
obj1.setUpdateType("add");
req.setOpenHandoverContentUpdateCommitRequest(obj1);
CainiaoGlobalCommithandovercontentUpdateResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<cainiao_global_commithandovercontent_update_response>
    <data>
        <result>true</result>
        <update_error_parcel_order_list>
            <handover_content_update_error_parcel_d_t_o>
                <lp_code>LP009876543210</lp_code>
                <error_code>P-0-0-0-0-0-0-101</error_code>
                <error_msg>要删除的小包不在当前大包中</error_msg>
            </handover_content_update_error_parcel_d_t_o>
        </update_error_parcel_order_list>
    </data>
    <is_success>true</is_success>
    <internal_error_code>P-0-0-0-0-0-0-101</internal_error_code>
    <error_msg>要删除的小包不在当前大包中</error_msg>
</cainiao_global_commithandovercontent_update_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

返回
顶部