文档中心 > API类目 > 淘天物流API

taobao.logistics.express.collect.sync (服饰逆向揽收信息同步)

服饰逆向揽收信息同步

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
tms_collect_request TmsCollectRequest 可选 揽收参数
  • └ service_type
  • String
  • 必须
  • 1
  • 业务类型
  • └ mail_no
  • String
  • 可选
  • SF23434
  • 运单号(运单号及包裹重量至少有一个)
  • └ pic_url
  • String
  • 可选
  • https://img.alicdn.com/134
  • 验视照片
  • └ biz_code
  • String
  • 必须
  • 234234234
  • 单据标识
  • └ length
  • String
  • 可选
  • 12.34
  • 包裹长度 (单位:cm),小数点后2位
  • └ width
  • String
  • 可选
  • 10.52
  • 包裹宽度(单位:cm),小数点后2位
  • └ service_flag
  • String
  • 可选
  • 1
  • 业务服务
  • └ weight
  • String
  • 可选
  • 23.43
  • 实际重量(取件称重重量),单位g ,小数点后2位
  • └ tms_cp_code
  • String
  • 可选
  • SF
  • 资源编码
  • └ estimate_fee
  • String
  • 可选
  • 23344
  • 预估运费(单位:分)
  • └ charged_weight
  • String
  • 可选
  • 3434
  • 计费重量,单位g,小数点后2位
  • └ height
  • String
  • 可选
  • 23.34
  • 包裹高度 (单位:cm),小数点后2位
  • └ supplier_id
  • String
  • 可选
  • 2342342342
  • 服务商id
  • └ delivery_code
  • String
  • 可选
  • STO
  • 配资源编码
  • └ throwing_weight
  • String
  • 可选
  • 23.34
  • 计抛重量,单位g,小数点后2位。条件必填,计抛重量与包裹长宽高信息需要同时传入
  • feature
  • TmsCollectFeatureDTO
  • 可选
  • 扩展字段
  • └ sub_mail_no
  • String
  • 可选
  • 23423242
  • 子运单号
  • phone_call_infos
  • TmsPhoneCallInfoDTO []
  • 可选
  • 电联列表
  • 电联信息
  • └ phone_call_operator_name
  • String
  • 可选
  • 张三
  • 电联人员名称(小件员)
  • └ phone_call_operator_phone
  • String
  • 可选
  • 12345678911
  • 电联人员联系方式(小件员/官方号码)
  • └ phone_call_consumer_phone
  • String
  • 可选
  • 12345678911
  • 消费者联系方式(消费者)
  • └ phone_call_result_remark
  • String
  • 可选
  • 消费者电联需求描述
  • 消费者电联需求描述
  • └ connection_status
  • String
  • 可选
  • NOT _CONNECT
  • NOT_CONNECT, 未拨通;CONNECTED,已接通; NOBODY_ANSWER,无人接听
  • └ call_time
  • String
  • 可选
  • 2023-12-30 12:00:00
  • 拨打时间,操作时间(YYYY-MM-DD HH:MM:SS)
  • └ connect_time
  • String
  • 可选
  • 2023-12-30 12:00:00
  • 接通时间,操作时间(YYYY-MM-DD HH:MM:SS)
  • └ hang_up_time
  • String
  • 可选
  • 2023-12-30 12:00:00
  • 挂断时间,操作时间(YYYY-MM-DD HH:MM:SS)
  • └ connect_time_length
  • Number
  • 可选
  • 10
  • 接通时长, 单位s
  • └ phone_call_type
  • String
  • 可选
  • NORMAL
  • 电联属性,SMART 智能云呼;NORMAL, 普通
  • └ hang_up_type
  • String
  • 可选
  • CUSTOMER_HAND_UP
  • 挂断状态,CUSTOMER_HAND_UP,消费者挂断;SENDER_HANG_UP,小件员挂断 OTHER,其他(无法识别)
  • └ phone_chat_url
  • String
  • 可选
  • https://**.com
  • 电联语音文件,用于客诉场景定责使用
  • extend_operate_infos
  • TmsExtendOperateInfosDTO []
  • 可选
  • 其他作业信息明细
  • └ operate_type
  • String
  • 可选
  • UpdateAddress
  • 操作类型(枚举): UpdateAddress-服务商修改地址
  • └ operate_time
  • String
  • 可选
  • 2023-12-30 12:00:00
  • 操作时间(YYYY-MM-DD HH:MM:SS)
  • └ operate_detail
  • String
  • 可选
  • 内容
  • 内容
  • └ weight_is_verified
  • String
  • 可选
  • 1
  • 0-未核实 1-已核实

响应参数

名称 类型 示例值 描述
suc Boolean true 校验成功或者异常
biz_error_message String 单据不存在 错误码描述
biz_error_code String 10000 错误码标识
retry Boolean true 是否可重试
data TmsCollectResponse 返回值
  • └ weight_check_result
  • Boolean
  • true
  • 重量是否通过风控
  • └ weight
  • String
  • 234
  • 风控通过重量
  • └ post_fee
  • Number
  • 123
  • 总运费金额(单位:分)
  • └ post_deduct_fee
  • Number
  • 123
  • 运费险抵扣金额(单位:分)

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
LogisticsExpressCollectSyncRequest req = new LogisticsExpressCollectSyncRequest();
LogisticsExpressCollectSyncRequest.TmsCollectRequest obj1 = new LogisticsExpressCollectSyncRequest.TmsCollectRequest();
obj1.setServiceType("1");
obj1.setMailNo("SF23434");
obj1.setPicUrl("https://img.alicdn.com/134");
obj1.setBizCode("234234234");
obj1.setLength("12.34");
obj1.setWidth("10.52");
obj1.setServiceFlag("1");
obj1.setWeight("23.43");
obj1.setTmsCpCode("SF");
obj1.setEstimateFee("23344");
obj1.setChargedWeight("3434");
obj1.setHeight("23.34");
obj1.setSupplierId("2342342342");
obj1.setDeliveryCode("STO");
obj1.setThrowingWeight("23.34");
LogisticsExpressCollectSyncRequest.TmsCollectFeatureDTO obj2 = new LogisticsExpressCollectSyncRequest.TmsCollectFeatureDTO();
obj2.setSubMailNo("23423242");
obj1.setFeature(obj2);
List<LogisticsExpressCollectSyncRequest.TmsPhoneCallInfoDTO> list4 = new ArrayList<LogisticsExpressCollectSyncRequest.TmsPhoneCallInfoDTO>();
LogisticsExpressCollectSyncRequest.TmsPhoneCallInfoDTO obj5 = new LogisticsExpressCollectSyncRequest.TmsPhoneCallInfoDTO();
list4.add(obj5);
obj5.setPhoneCallOperatorName("张三");
obj5.setPhoneCallOperatorPhone("12345678911");
obj5.setPhoneCallConsumerPhone("12345678911");
obj5.setPhoneCallResultRemark("消费者电联需求描述");
obj5.setConnectionStatus("NOT _CONNECT");
obj5.setCallTime("2023-12-30 12:00:00");
obj5.setConnectTime("2023-12-30 12:00:00");
obj5.setHangUpTime("2023-12-30 12:00:00");
obj5.setConnectTimeLength(10L);
obj5.setPhoneCallType("NORMAL");
obj5.setHangUpType("CUSTOMER_HAND_UP");
obj5.setPhoneChatUrl("https://**.com");
obj1.setPhoneCallInfos(list4);
List<LogisticsExpressCollectSyncRequest.TmsExtendOperateInfosDTO> list7 = new ArrayList<LogisticsExpressCollectSyncRequest.TmsExtendOperateInfosDTO>();
LogisticsExpressCollectSyncRequest.TmsExtendOperateInfosDTO obj8 = new LogisticsExpressCollectSyncRequest.TmsExtendOperateInfosDTO();
list7.add(obj8);
obj8.setOperateType("UpdateAddress");
obj8.setOperateTime("2023-12-30 12:00:00");
obj8.setOperateDetail("内容");
obj1.setExtendOperateInfos(list7);
obj1.setWeightIsVerified("1");
req.setTmsCollectRequest(obj1);
LogisticsExpressCollectSyncResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<logistics_express_collect_sync_response>
    <suc>true</suc>
    <biz_error_message>单据不存在</biz_error_message>
    <biz_error_code>10000</biz_error_code>
    <retry>true</retry>
    <data>
        <weight_check_result>true</weight_check_result>
        <weight>234</weight>
        <post_fee>123</post_fee>
        <post_deduct_fee>123</post_deduct_fee>
    </data>
</logistics_express_collect_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

返回
顶部