获取当前用户作为卖家的仓库中的商品列表,并能根据传入的搜索条件对仓库中的商品列表进行过滤 只能获得商品的部分信息,商品的详细信息请通过taobao.item.seller.get获取
| 名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
|---|---|---|---|---|---|
| fields | String | 必须 | pic_url,num,props,valid_thru |
需返回的字段列表。可选值为 Item 商品结构体中的以下字段:
approve_status,num_iid,title,nick,type,cid,pic_url,num,props,valid_thru, list_time,price,has_discount,has_invoice,has_warranty,has_showcase, modified,delist_time,postage_id,seller_cids,outer_id;字段之间用“,”分隔。 不支持其他字段,如果需要获取其他字段数据,调用taobao.item.seller.get。 |
|
| q | String | 可选 | nike | 搜索字段。搜索商品的title。 | |
| cid | Number | 可选 | 1232 | 商品类目ID。ItemCat中的cid字段。可以通过taobao.itemcats.get取到 | |
| seller_cids | String | 可选 | 12,123 | 卖家店铺内自定义类目ID。多个之间用“,”分隔。可以根据taobao.sellercats.list.get获得.(注:目前最多支持32个ID号传入) | |
| page_no | Number | 可选 | 2 |
|
页码。取值范围:大于零小于等于101的整数;默认值为1,即返回第一页数据。当页码超过101页时系统就会报错,故请大家在用此接口获取数据时尽可能的细化自己的搜索条件,例如根据修改时间分段获取商品。 |
| page_size | Number | 可选 | 40 |
|
每页条数。取值范围:大于零的整数;最大值:200;默认值:40。 |
| order_by | String | 可选 | list_time:desc |
|
排序方式。格式为column:asc/desc ,column可选值:list_time(上架时间),delist_time(下架时间),num(商品数量),modified(最近修改时间);默认上架时间降序(即最新上架排在前面)。如按照上架时间降序排序方式为list_time:desc |
| has_discount | Boolean | 可选 | true | 是否参与会员折扣。可选值:true,false。默认不过滤该条件 | |
| is_taobao | Boolean | 可选 | true | 商品是否在淘宝显示 | |
| is_ex | Boolean | 可选 | true | 商品是否在外部网店显示 | |
| banner | String | 可选 | for_shelved |
分类字段。可选值: regular_shelved(定时上架) never_on_shelf(从未上架) off_shelf(我下架的) for_shelved(等待所有上架) sold_out(全部卖完) violation_off_shelf(违规下架的) 默认查询for_shelved(等待所有上架)这个状态的商品 注:for_shelved(等待所有上架)=regular_shelved(定时上架)+never_on_shelf(从未上架)+off_shelf(我下架的) |
|
| start_modified | Date | 可选 | 2000-01-01 00:00:00 | 商品起始修改时间 | |
| end_modified | Date | 可选 | 2000-01-01 00:00:00 | 商品结束修改时间 | |
| is_cspu | Boolean | 可选 | true | 是否挂接了达尔文标准产品体系。 | |
| auction_type | String | 可选 | a | 商品类型 a: 拍卖;b: 一口价 |
| 名称 | 类型 | 示例值 | 描述 |
|---|---|---|---|
| items | Item [] | 搜索到底商品列表,具体字段根据设定的fields决定,不包括desc,stuff_status字段 | |
|
|||
| total_results | Number | 1 | 搜索到符合条件的结果总数 |
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
ItemsInventoryGetTmallRequest req = new ItemsInventoryGetTmallRequest();
req.setFields("pic_url,num,props,valid_thru");
req.setQ("nike");
req.setCid(1232L);
req.setSellerCids("12,123");
req.setPageNo(2L);
req.setPageSize(40L);
req.setOrderBy("list_time:desc");
req.setHasDiscount(true);
req.setIsTaobao(true);
req.setIsEx(true);
req.setBanner("for_shelved");
req.setStartModified(StringUtils.parseDateTime("2000-01-01 00:00:00"));
req.setEndModified(StringUtils.parseDateTime("2000-01-01 00:00:00"));
req.setIsCspu(true);
req.setAuctionType("a");
ItemsInventoryGetTmallResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
<items_inventory_get_tmall_response>
<items>
<item>
<approve_status>onsale</approve_status>
<iid>569a64fce2e98bce187bcbbb4a4d262a</iid>
<num_iid>1489161932</num_iid>
<title>Google test item</title>
<nick>tbtest561</nick>
<type>fixed</type>
<cid>132443</cid>
<seller_cids>2234445,3344466,446434</seller_cids>
<pic_url>http://img03.taobao.net/bao/uploaded/i3/T1HXdXXgPSt0JxZ2.8_070458.jpg</pic_url>
<num>8888</num>
<props>135255:344454</props>
<valid_thru>7</valid_thru>
<list_time>2009-10-22 14:22:06</list_time>
<price>5.00</price>
<has_discount>true</has_discount>
<has_invoice>true</has_invoice>
<has_warranty>true</has_warranty>
<has_showcase>true</has_showcase>
<modified>2000-01-01 00:00:00</modified>
<delist_time>2000-01-01 00:00:00</delist_time>
<postage_id>32</postage_id>
<outer_id>34143554352</outer_id>
<is_taobao>true</is_taobao>
<is_ex>true</is_ex>
<is_virtual>true</is_virtual>
<with_hold_quantity>12</with_hold_quantity>
<is_cspu>true</is_cspu>
<first_starts_time>2000-01-01 00:00:00</first_starts_time>
</item>
</items>
<total_results>1</total_results>
</items_inventory_get_tmall_response>
<error_response>
<code>50</code>
<msg>Remote service error</msg>
<sub_code>isv.invalid-parameter</sub_code>
<sub_msg>非法参数</sub_msg>
</error_response>
| 错误码 | 错误描述 | 解决方案 |
|---|---|---|
| code=530>msg=Remote service error>sub_code=isp.item-instant-search-service-unavailable | 获取仓库中商品列表异常,检查page_no 是否大于101 ,大于101则报该错误。 | 细化搜索条件,例如根据修改时间分段获取商品 |