文档中心 > API类目 > ICBU-交易

alibaba.trade.address.form.save (地址表单保存接口)

地址表单保存接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
contact_address ContactAddressSaveRequest 必须 地址请求对象
  • address
  • AddressInfo
  • 必须
  • 地址
  • └ address
  • String
  • 必须
  • MN, United States
  • 地址行1
  • └ address2
  • String
  • 可选
  • street 186
  • 地址行2
  • city
  • DivisionInfo
  • 必须
  • 城市
  • └ code
  • String
  • 可选
  • 922865765908000000
  • 城市code
  • └ name
  • String
  • 必须
  • Abernant
  • 城市名称
  • country
  • DivisionInfo
  • 必须
  • 国家
  • └ code
  • String
  • 必须
  • US
  • 国家code
  • └ name
  • String
  • 必须
  • United States of America
  • 国家名称
  • province
  • DivisionInfo
  • 必须
  • └ code
  • String
  • 可选
  • 922865760000000000
  • 省code
  • └ iso
  • String
  • 可选
  • AL
  • 省iso
  • └ name
  • String
  • 必须
  • Alabama
  • 省名称
  • └ zip
  • String
  • 必须
  • 55066
  • 邮编
  • └ buyer_email
  • String
  • 必须
  • test@qq.com
  • 买家邮箱
  • contact
  • ContactInfo
  • 必须
  • {}
  • 联系方式(邮箱、电话号码、手机号码等).
  • └ mobile_no
  • String
  • 必须
  • 3534534251
  • 手机号码
  • └ phone_code
  • String
  • 必须
  • +1
  • 电话国家区号
  • └ contact_person
  • String
  • 必须
  • jack ma
  • 联系人
  • └ address_id
  • Number
  • 可选
  • 122222
  • 地址id,创建的时候不传,更新的时候需要传
  • └ is_default
  • Boolean
  • 可选
  • false
  • 是否要设置为默认地址

响应参数

名称 类型 示例值 描述
address_id Number 12322 地址id
snapshot_id String 2222 地址快照id

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaTradeAddressFormSaveRequest req = new AlibabaTradeAddressFormSaveRequest();
AlibabaTradeAddressFormSaveRequest.ContactAddressSaveRequest obj1 = new AlibabaTradeAddressFormSaveRequest.ContactAddressSaveRequest();
AlibabaTradeAddressFormSaveRequest.AddressInfo obj2 = new AlibabaTradeAddressFormSaveRequest.AddressInfo();
obj2.setAddress("MN, United States");
obj2.setAddress2("street 186");
AlibabaTradeAddressFormSaveRequest.DivisionInfo obj3 = new AlibabaTradeAddressFormSaveRequest.DivisionInfo();
obj3.setCode("922865765908000000");
obj3.setName("Abernant");
obj2.setCity(obj3);
AlibabaTradeAddressFormSaveRequest.DivisionInfo obj4 = new AlibabaTradeAddressFormSaveRequest.DivisionInfo();
obj4.setCode("US");
obj4.setName("United States of America");
obj2.setCountry(obj4);
AlibabaTradeAddressFormSaveRequest.DivisionInfo obj5 = new AlibabaTradeAddressFormSaveRequest.DivisionInfo();
obj5.setCode("922865760000000000");
obj5.setIso("AL");
obj5.setName("Alabama");
obj2.setProvince(obj5);
obj2.setZip("55066");
obj1.setAddress(obj2);
obj1.setBuyerEmail("test@qq.com");
AlibabaTradeAddressFormSaveRequest.ContactInfo obj6 = new AlibabaTradeAddressFormSaveRequest.ContactInfo();
obj6.setMobileNo("3534534251");
obj6.setPhoneCode("+1");
obj1.setContact(obj6);
obj1.setContactPerson("jack ma");
obj1.setAddressId(122222L);
obj1.setIsDefault(false);
req.setContactAddress(obj1);
AlibabaTradeAddressFormSaveResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_trade_address_form_save_response>
    <address_id>12322</address_id>
    <snapshot_id>2222</snapshot_id>
</alibaba_trade_address_form_save_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

返回
顶部