文档中心 > API类目 > 新零售供应链API

alibaba.ascp.channel.receiver.address.sync (外部收货地址同步)

外部收货地址同步

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
sync_external_address_request SyncExternalAddressRequest 必须 外部地址请求
  • └ main_channel_id
  • Number
  • 可选
  • 2022055
  • 大市场id
  • └ city_code
  • Number
  • 可选
  • 110101
  • 市对应编码
  • └ out_user_id
  • String
  • 必须
  • 1223
  • 用户在商城的userId
  • └ access_channel_id
  • Number
  • 可选
  • 2022069
  • 接入渠道id
  • └ sub_channel_code
  • String
  • 必须
  • tmcspm_mportal
  • 二级渠道code
  • └ street_name
  • String
  • 可选
  • 北京市丰台区公主街道
  • 街道对应名称
  • └ city_name
  • String
  • 可选
  • 北京市
  • 市对应的名称
  • └ area_name
  • String
  • 可选
  • 丰台区
  • 区对应名称
  • └ main_channel_code
  • String
  • 必须
  • qygMkt
  • 大市场code
  • └ detailed_address
  • String
  • 可选
  • 公主街道
  • 收货人详细地址
  • └ sub_channel_id
  • Number
  • 可选
  • 30207
  • 二级渠道id
  • └ channel_id
  • Number
  • 可选
  • 302
  • 渠道id
  • └ channel_code
  • String
  • 必须
  • tmallchaoshipm
  • 渠道code
  • └ contact_name
  • String
  • 可选
  • 李小二
  • 收货人名称
  • └ province_code
  • Number
  • 可选
  • 110100
  • 省对应编码
  • └ out_address_id
  • String
  • 可选
  • 111111
  • 外部地址ID
  • └ street_code
  • Number
  • 可选
  • 1101011
  • 街道对应编码
  • └ operate_type
  • Number
  • 必须
  • 1
  • 操作类型,1:更新/新增/设置默认地址,2:删除
  • └ division_code
  • Number
  • 可选
  • 1101011
  • 最小地址编码,不用传
  • └ area_code
  • Number
  • 可选
  • 11010111
  • 区对应编码
  • └ mobile_phone
  • String
  • 可选
  • 13429165304
  • 收货人手机号
  • └ phone
  • String
  • 可选
  • 13429165304
  • 收货人固定电话
  • └ sign_default
  • Boolean
  • 可选
  • true
  • 设置为默认地址,true:设置,false/null:不设置
  • └ post_code
  • String
  • 可选
  • 310027
  • 邮编
  • └ province_name
  • String
  • 可选
  • 北京
  • 省对应的名称
  • └ user_account_type
  • Number
  • 可选
  • 1
  • 用户类型,传1即可
  • └ mall_id
  • Number
  • 必须
  • 1
  • 商城id

响应参数

名称 类型 示例值 描述
trace_id String 2132b43f17763455492203010e1b88 trace
biz_success Boolean true 描述结果
module Number 111 地址id
biz_error_message String 地址更新失败 错误描述
biz_error_code String addrerss_update_error 错误code

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAscpChannelReceiverAddressSyncRequest req = new AlibabaAscpChannelReceiverAddressSyncRequest();
AlibabaAscpChannelReceiverAddressSyncRequest.SyncExternalAddressRequest obj1 = new AlibabaAscpChannelReceiverAddressSyncRequest.SyncExternalAddressRequest();
obj1.setMainChannelId(2022055L);
obj1.setCityCode(110101L);
obj1.setOutUserId("1223");
obj1.setAccessChannelId(2022069L);
obj1.setSubChannelCode("tmcspm_mportal");
obj1.setStreetName("北京市丰台区公主街道");
obj1.setCityName("北京市");
obj1.setAreaName("丰台区");
obj1.setMainChannelCode("qygMkt");
obj1.setDetailedAddress("公主街道");
obj1.setSubChannelId(30207L);
obj1.setChannelId(302L);
obj1.setChannelCode("tmallchaoshipm");
obj1.setContactName("李小二");
obj1.setProvinceCode(110100L);
obj1.setOutAddressId("111111");
obj1.setStreetCode(1101011L);
obj1.setOperateType(1L);
obj1.setDivisionCode(1101011L);
obj1.setAreaCode(11010111L);
obj1.setMobilePhone("13429165304");
obj1.setPhone("13429165304");
obj1.setSignDefault(true);
obj1.setPostCode("310027");
obj1.setProvinceName("北京");
obj1.setUserAccountType(1L);
obj1.setMallId(1L);
req.setSyncExternalAddressRequest(obj1);
AlibabaAscpChannelReceiverAddressSyncResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_ascp_channel_receiver_address_sync_response>
    <trace_id>2132b43f17763455492203010e1b88</trace_id>
    <biz_success>true</biz_success>
    <module>111</module>
    <biz_error_message>地址更新失败</biz_error_message>
    <biz_error_code>addrerss_update_error</biz_error_code>
</alibaba_ascp_channel_receiver_address_sync_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

返回
顶部