tmall.product.template.get (产品接口)

产品模板获取接口,对于非关键属性的类目,发布达尔文(监管)产品时,必须先根据类目获取产品模板。
产品模板定义产品发布需要的类目属性,包括:
关键属性:关键属性可以在类目上不存在。不存在的PID,默认为输入,没有子属性。属性名称在prop_name_str中取 绑定属性:内容为属性ID(PID)的列表,绑定属性肯定在类目上有,对应属性的类目特征,子属性请根据PID到类目上去取
过滤属性:内容有属性ID(PID)列表,很重要的属性,filter_properties包含的属性,必须填写
如果获取不到模板,非关键属性类目是不能发布产品的

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
cid Number 必须 1512 类目ID

响应参数

名称 类型 示例值 描述
template SpuTemplateDO 见SpuTemplateDO说明
  • └ key_properties
  • Number []
  • [1,2,3,4]
  • 产品关键属性,内容为属性ID(PID)的列表,注意关键属性可以在类目上不存在。不存在的PID,默认为输入,没有子属性。属性名称在prop_name_str中取
  • └ affect_properties
  • Number []
  • [1,2,3,4,5]
  • 产品绑定属性,内容为属性ID(PID)的列表,绑定属性肯定在类目上有,对应属性的类目特征,子属性请根据PID到类目上去取
  • └ filter_properties
  • Number []
  • [1,2,3,4]
  • 过滤属性,内容有属性ID(PID)列表,很重要的属性,filter_properties包含的属性,必须填写
  • └ category_id
  • Number
  • 1512
  • 类目ID
  • └ template_id
  • Number
  • 1289
  • 模板ID,发布产品,必须放到Product中
  • └ commodity_id
  • Number
  • 1
  • 品类ID,和类目ID类似
  • └ prop_name_str
  • String
  • 100148233$剂 型,100148233$剂 型
  • 属性名称扁平化结构,只保证不在类目上的CP有值
  • └ prop_features
  • String
  • “”
  • 预留

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
TmallProductTemplateGetRequest req = new TmallProductTemplateGetRequest();
req.setCid(1512L);
TmallProductTemplateGetResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<tmall_product_template_get_response>
    <template>
        <key_properties>
            <number>[1</number>
            <number>2</number>
            <number>3</number>
            <number>4]</number>
        </key_properties>
        <affect_properties>
            <number>[1</number>
            <number>2</number>
            <number>3</number>
            <number>4</number>
            <number>5]</number>
        </affect_properties>
        <filter_properties>
            <number>[1</number>
            <number>2</number>
            <number>3</number>
            <number>4]</number>
        </filter_properties>
        <category_id>1512</category_id>
        <template_id>1289</template_id>
        <commodity_id>1</commodity_id>
        <prop_name_str>100148233$剂 型,100148233$剂 型</prop_name_str>
        <prop_features>“”</prop_features>
    </template>
</tmall_product_template_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 参数无效。 cid或uid不能为空
isp.service-unavailable 系统发生异常 请过一会后,重新尝试
isv.invalid-parameter:cid 类目不存在 确定类目ID是否确定。

API工具

如何获得此API

FAQ

返回
顶部