获取当前用户作为卖家的仓库中的商品列表,并能根据传入的搜索条件对仓库中的商品列表进行过滤 只能获得商品的部分信息,商品的详细信息请通过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则报该错误。 | 细化搜索条件,例如根据修改时间分段获取商品 |