文档中心 > API类目 > 国际站商品API

alibaba.icbu.category.level.attr.get (层级属性的子属性获取)

用于获取层级属性(车型库)的子属性和属性值

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
attribute_value_request LevelAttributeValueRequest 可选 属性值request对象
  • └ attr_id
  • String []
  • 可选
  • 200000699
  • 类目属性id,放到数组第一个位置
  • └ value_id
  • Number
  • 可选
  • 0
  • 属性值id, 不同取值范围时的查询策略如下: <=0:列出当前类目属性的所有属性值 >0:指定当前类目属性的某一个属性值,列出该属性值下的子属性和该子属性的所有属性值
  • └ cat_id
  • Number
  • 必须
  • 123002
  • 必填;要查询的属性值所属发布类目

响应参数

名称 类型 示例值 描述
result_list Result { "result": { "propertyCnName": "Engine", "values": [ { "name": "F4L912 Deutz Diesel", "id": 190038389, "leaf": true } ], "propertyId": 230239358, "propertyEnName": "Engine" }, "success": true, "class": "com.alibaba.intl.sccategoryservice.response.result.MapResponse", "responseMsg": "success", "responseCode": "000000" } 返回值
  • └ values
  • String
  • [ { "name": "F4L912 Deutz Diesel", "id": 190038389, "leaf": true } ]
  • List> 列表中每个元素的key-value说明如下: id: 值id name:值名称 leaf: 此key存在且为true代表当前节点下已无下层属性,这种情况下前端不需再在当前节点上提供弹出下级菜单之类的操作
  • └ property_cn_name
  • String
  • Engine
  • propertyId对应的属性中文名
  • └ property_en_name
  • String
  • Engine
  • propertyId对应的属性英文名
  • └ property_id
  • Number
  • 230239358
  • 返回值所在的属性id,如入参valueId为0,则与入参的attrId一致,否则为所选属性值的下层属性id

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaIcbuCategoryLevelAttrGetRequest req = new AlibabaIcbuCategoryLevelAttrGetRequest();
AlibabaIcbuCategoryLevelAttrGetRequest.LevelAttributeValueRequest obj1 = new AlibabaIcbuCategoryLevelAttrGetRequest.LevelAttributeValueRequest();
obj1.setAttrId("200000699");
obj1.setValueId(0L);
obj1.setCatId(123002L);
req.setAttributeValueRequest(obj1);
AlibabaIcbuCategoryLevelAttrGetResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_icbu_category_level_attr_get_response>
    <result_list>
        <values>[       {         &quot;name&quot;: &quot;F4L912 Deutz Diesel&quot;,         &quot;id&quot;: 190038389,         &quot;leaf&quot;: true       }     ]</values>
        <property_cn_name>Engine</property_cn_name>
        <property_en_name>Engine</property_en_name>
        <property_id>230239358</property_id>
    </result_list>
</alibaba_icbu_category_level_attr_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.010001 some parameters set null or error 传递的参数不符合规范或者为空,调整参数
isv.010002 input catid is not leaf category 传参catid不是叶子类目,请填写叶子类目
isp.010003 internal service error 内部服务error,请重试
isp.010004 internal function error 内部服务error,请重试
isv.100000 category does not exist 要查询的类目不存在,更换入参
isv.200000 attribute does not exist 要查询的属性不存在,更换入参
isv.300000 attribute value does not exist 要查询的属性值不存在,更换入参

API工具

如何获得此API

FAQ

返回
顶部