文档中心 > API类目 > 天猫供应链

taobao.logistics.station.fence.async (驿站服务范围上报)

驿站服务范围上报

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
station_fence_operate_request StationFenceOperateRequest 必须 驿站服务范围上报
  • └ request_time
  • Number
  • 必须
  • 1656674541000
  • 时间戳(毫秒)
  • └ request_id
  • String
  • 必须
  • 1656674541000_001
  • 业务请求ID,用于做幂等
  • └ supplier_id
  • String
  • 必须
  • 10000000001
  • 服务商ID,淘天颁发
  • └ station_code
  • String
  • 必须
  • ST001
  • 站点code
  • └ service_type
  • String
  • 必须
  • 3
  • 服务类型 1-逆向驿站自寄 2-正向驿站上门; 3-驿站上门2.0
  • station_fence_list
  • StationFenceParam []
  • 必须
  • 围栏明细
  • └ out_fence_code
  • String
  • 必须
  • FC001
  • 服务商围栏编码。 会通过 supplier_id + station_code + fence_code 作为唯一键。
  • └ station_fence_wkt
  • String
  • 必须
  • POLYGON((120.020513 30.279902,120.023989 30.280847,120.02562 30.281255,120.026564 30.281644,120.028817 30.28207,120.030105 30.282126,120.030555 30.280365,120.030834 30.27955,120.031027 30.278197,120.031263 30.277308,120.029482 30.277141,120.028731 30.277122,120.027873 30.277067,120.026843 30.277289,120.026028 30.277289,120.02532 30.277196,120.024547 30.276956,120.023818 30.276548,120.022487 30.276344,120.021994 30.276122,120.02165 30.2769,120.020513 30.279902))
  • 围栏范围。长度不能超过10w。 使用高德坐标系
  • └ status
  • Number
  • 必须
  • 1
  • 状态:1=有效, 2=失效
  • └ service_code_list
  • String []
  • 必须
  • ["22010160"]
  • 服务内容。 22010160-上门
  • └ cover_address_list
  • Number []
  • 必须
  • [ 330110005]
  • 围栏覆盖的地址列表。 使用菜鸟地址库。 1. 会校验不为空,但不会校验和围栏的相关性。 2. 会校验是否为菜鸟地址库最细粒度地址
  • └ support_brand_list
  • String []
  • 可选
  • ["STO"]
  • 围栏支持的入品牌列表。 中通(ZTO)、圆通(YTO)、申通(STO)、韵达(YUNDA)、极兔(JT)、邮政(POSTB)

响应参数

名称 类型 示例值 描述
station_fence_operate_response StationFenceOperateResponse 返回值
  • └ success
  • Boolean
  • true
  • 成功失败
  • └ code
  • String
  • BATCH_SIZE_INVALID
  • 错误码
  • └ message
  • String
  • coverFenceList 大小不合法
  • 具体错误原因

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
LogisticsStationFenceAsyncRequest req = new LogisticsStationFenceAsyncRequest();
LogisticsStationFenceAsyncRequest.StationFenceOperateRequest obj1 = new LogisticsStationFenceAsyncRequest.StationFenceOperateRequest();
obj1.setRequestTime(1656674541000L);
obj1.setRequestId("1656674541000_001");
obj1.setSupplierId("10000000001");
obj1.setStationCode("ST001");
obj1.setServiceType("3");
List<LogisticsStationFenceAsyncRequest.StationFenceParam> list3 = new ArrayList<LogisticsStationFenceAsyncRequest.StationFenceParam>();
LogisticsStationFenceAsyncRequest.StationFenceParam obj4 = new LogisticsStationFenceAsyncRequest.StationFenceParam();
list3.add(obj4);
obj4.setOutFenceCode("FC001");
obj4.setStationFenceWkt("POLYGON((120.020513 30.279902,120.023989 30.280847,120.02562 30.281255,120.026564 30.281644,120.028817 30.28207,120.030105 30.282126,120.030555 30.280365,120.030834 30.27955,120.031027 30.278197,120.031263 30.277308,120.029482 30.277141,120.028731 30.277122,120.027873 30.277067,120.026843 30.277289,120.026028 30.277289,120.02532 30.277196,120.024547 30.276956,120.023818 30.276548,120.022487 30.276344,120.021994 30.276122,120.02165 30.2769,120.020513 30.279902))");
obj4.setStatus(1L);
obj4.setServiceCodeList(""22010160"");
obj4.setCoverAddressList(new Long[] {  330110005 };
);
obj4.setSupportBrandList(""STO"");
obj1.setStationFenceList(list3);
req.setStationFenceOperateRequest(obj1);
LogisticsStationFenceAsyncResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<logistics_station_fence_async_response>
    <station_fence_operate_response>
        <success>true</success>
        <code>BATCH_SIZE_INVALID</code>
        <message>coverFenceList 大小不合法</message>
    </station_fence_operate_response>
</logistics_station_fence_async_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

返回
顶部