tmall.product.specs.get (获取产品的规格信息)

按product_id或品牌下载产品规格,返回一组的产品规格信息。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
product_id Number 可选 123 产品的ID。这个不能和properties和cat_id同时起效果
properties 和cat_id 均不传时,该参数必传。
cat_id Number 可选 123 类目的ID号,该id必须和properties同时传入。 而且只有当product_id不传入的时候才起效果。
product_id不传时,该参数必传
properties String 可选 12:123;11:111 关键属性的字符串,pid:vid;pid:vid 该字段必须和cat_id同时传入才起效果。 而且只有当product_id不传入的时候才起效果。
product_id 不传时该参数必传

响应参数

名称 类型 示例值 描述
product_specs ProductSpec [] 返回一组产品规格信息。
  • └ spec_id
  • Number
  • 1000000000866721
  • 产品规格ID。
  • └ product_id
  • Number
  • 92017057
  • 产品ID。
  • └ spec_props
  • String
  • 1627207:28320;20509:28314
  • 产品规格的销售属性组合。格式为:pid:vid;pid:vid。其中:pid是销售属性id,vid是销售属性值id。如果该类目品牌下面没有销售属性,可以不用填写。销售属性通过tmall.brandcat.salespro.get接口获取。
  • └ spec_props_alias
  • String
  • 1627207:28320:酒红色
  • 销售属性值别名。格式为:pid1:vid1:别名1;pid2:vid2:别名2。其中:pid是销售属性id,vid是销售属性值id。别名长度不可以超过30个字符。目前只有颜色销售属性支持别名。
  • └ custome_props_name
  • String
  • 2000:123123:淘品牌
  • 用户输入的属性值存放位置,例如可输入的销售属性,当用户获取pid vid后,应该先从spec_props_alias中获取,然后通过类目属性获取,获取不到,可以通过这个字段获取。
  • └ pic_url
  • String
  • http://img03.taobaocdn.com/bao/uploaded/i3/T1kG2xXnxfXXalkTs9_104634.jpg
  • 产品的主图片地址。绝对地址,格式:http://host/image_path。
  • └ status
  • Number
  • 1
  • 1:表示可以使用的数据,也就是审核通过的。 3:表示等待小二审核的产品规格,这个数据暂时还不能使用,要等待审核通过后,才能使用。
  • └ barcode
  • String
  • 6926456900302
  • 产品规格条形码,支持EAN-13格式。
  • └ brand_id
  • Number
  • 17467
  • 产品品牌id
  • └ product_code
  • String
  • KJDF38235
  • 产品货号
  • └ market_time
  • Date
  • 2000-01-01 00:00:00
  • 上市时间
  • certified_pics
  • CertPicInfo []
  • 认证图片列表
  • └ cert_type
  • Number
  • 1
  • 认证类型的数值id
  • └ pic_url
  • String
  • http://host/imageurl
  • 认证图片的url地址

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
TmallProductSpecsGetRequest req = new TmallProductSpecsGetRequest();
req.setProductId(123L);
req.setCatId(123L);
req.setProperties("12:123;11:111");
TmallProductSpecsGetResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<tmall_product_specs_get_response>
    <product_specs>
        <product_spec>
            <spec_id>1000000000866721</spec_id>
            <product_id>92017057</product_id>
            <spec_props>1627207:28320;20509:28314</spec_props>
            <spec_props_alias>1627207:28320:酒红色</spec_props_alias>
            <custome_props_name>2000:123123:淘品牌</custome_props_name>
            <pic_url>http://img03.taobaocdn.com/bao/uploaded/i3/T1kG2xXnxfXXalkTs9_104634.jpg</pic_url>
            <status>1</status>
            <barcode>6926456900302</barcode>
            <brand_id>17467</brand_id>
            <product_code>KJDF38235</product_code>
            <market_time>2000-01-01 00:00:00</market_time>
            <certified_pics>
                <cert_pic_info>
                    <cert_type>1</cert_type>
                    <pic_url>http://host/imageurl</pic_url>
                </cert_pic_info>
            </certified_pics>
        </product_spec>
    </product_specs>
</tmall_product_specs_get_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>

错误码解释

错误码 错误描述 解决方案
isv.invalid-parameter 输入参数不正确,检查需要输入的参数 请参看文档
isv.prodct-not-exist 产品信息找不到 请传入正确产品信息
isp.service-unavailable 系统出现异常 系统出现异常,请重试
isv.spect-not-exist 产品规格信息找不到 请传入正确规格信息

API工具

如何获得此API

FAQ

返回
顶部