查询淘宝网合作的物流公司信息,用于发货接口。
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
fields | String [] | 必须 | id,code,name,reg_mail_no |
|
需返回的字段列表。可选值:LogisticCompany 结构中的所有字段;多个字段间用","逗号隔开.
如:id,code,name,reg_mail_no
说明: id:物流公司ID code:物流公司code name:物流公司名称 reg_mail_no:物流公司对应的运单规则 |
is_recommended | Boolean | 可选 | true | 是否查询推荐物流公司.可选值:true,false.如果不提供此参数,将会返回所有支持电话联系的物流公司. | |
order_mode | String | 可选 | offline | 推荐物流公司的下单方式.可选值:offline(电话联系/自己联系),online(在线下单),all(即电话联系又在线下单). 此参数仅仅用于is_recommended 为ture时。就是说对于推荐物流公司才可用.如果不选择此参数将会返回推荐物流中支持电话联系的物流公司. |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
logistics_companies | LogisticsCompany [] | 物流公司信息。返回的LogisticCompany包含的具体信息为入参fields请求的字段信息。 | |
|
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); LogisticsCompaniesGetRequest req = new LogisticsCompaniesGetRequest(); req.setFields("id,code,name,reg_mail_no"); req.setIsRecommended(true); req.setOrderMode("offline"); LogisticsCompaniesGetResponse rsp = client.execute(req); System.out.println(rsp.getBody());
<logistics_companies_get_response> <logistics_companies> <logistics_company> <id>44555</id> <code>AB15555</code> <name>pingpaiming</name> <reg_mail_no></reg_mail_no> </logistics_company> </logistics_companies> </logistics_companies_get_response>
<error_response> <code>50</code> <msg>Remote service error</msg> <sub_code>isv.invalid-parameter</sub_code> <sub_msg>非法参数</sub_msg> </error_response>
错误码 | 错误描述 | 解决方案 |
---|---|---|
isv.logistics-query-companies-service-error:S01 | 查询订单系统出现异常,请重试 | 如果长时间一直出现,请联系平台技术,并提供api请求的requestId |