文档中心 > API类目 > 信息平台-采购

alibaba.ant.pur.productattr.usingfilter (商城产品实际使用中目标属性筛选)

商城产品实际使用中目标属性筛选,筛选依据为该产品下存在有效的价格对应的sku所匹配到筛选属性的sku中,去重过滤出目标属性的列表

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
access_product_attr_using_filter_query_dto AccessProductAttrUsingFilterQueryDTO 必须 商城产品实际使用中目标属性筛选请求对象
  • └ product_id
  • Number
  • 必须
  • 12078666
  • 产品ID
  • filter_attr_list
  • AttrDTO []
  • 可选
  • [{"attr_id":102198,"attr_value_id":10000018456}]
  • 过滤用属性值列表
  • └ attr_id
  • Number
  • 必须
  • 102198
  • 属性ID
  • └ attr_value_id
  • Number
  • 必须
  • 10000018456
  • 属性值ID
  • └ supplier_code
  • String
  • 可选
  • SU010612
  • 供应商编码
  • └ target_attr_id
  • Number
  • 必须
  • 102199
  • 目标属性ID
  • └ category_id
  • Number
  • 可选
  • 18093
  • 品类Id

响应参数

名称 类型 示例值 描述
result ResultModel 返回结果
  • return_value
  • AttrDTO []
  • 结果信息
  • └ attr_id
  • Number
  • 102198
  • 属性ID
  • └ attr_value_id
  • Number
  • 10000018456
  • 属性值ID
  • └ attr_name
  • String
  • test
  • 属性名称
  • └ attr_en_name
  • String
  • test
  • 属性英文名称
  • └ attr_value
  • String
  • test
  • 属性值名称
  • └ attr_en_value
  • String
  • test
  • 属性值英文名称
  • └ error_message
  • String
  • 异常
  • 错误消息
  • └ error_code
  • String
  • code
  • 错误码
  • └ success
  • Boolean
  • true
  • 是否成功

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAntPurProductattrUsingfilterRequest req = new AlibabaAntPurProductattrUsingfilterRequest();
AlibabaAntPurProductattrUsingfilterRequest.AccessProductAttrUsingFilterQueryDTO obj1 = new AlibabaAntPurProductattrUsingfilterRequest.AccessProductAttrUsingFilterQueryDTO();
obj1.setProductId(12078666L);
List<AlibabaAntPurProductattrUsingfilterRequest.AttrDTO> list3 = new ArrayList<AlibabaAntPurProductattrUsingfilterRequest.AttrDTO>();
AlibabaAntPurProductattrUsingfilterRequest.AttrDTO obj4 = new AlibabaAntPurProductattrUsingfilterRequest.AttrDTO();
list3.add(obj4);
obj4.setAttrId(102198L);
obj4.setAttrValueId(10000018456L);
obj1.setFilterAttrList(list3);
obj1.setSupplierCode("SU010612");
obj1.setTargetAttrId(102199L);
obj1.setCategoryId(18093L);
req.setAccessProductAttrUsingFilterQueryDto(obj1);
AlibabaAntPurProductattrUsingfilterResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_ant_pur_productattr_usingfilter_response>
    <result>
        <return_value>
            <attr_d_t_o>
                <attr_id>102198</attr_id>
                <attr_value_id>10000018456</attr_value_id>
                <attr_name>test</attr_name>
                <attr_en_name>test</attr_en_name>
                <attr_value>test</attr_value>
                <attr_en_value>test</attr_en_value>
            </attr_d_t_o>
        </return_value>
        <error_message>异常</error_message>
        <error_code>code</error_code>
        <success>true</success>
    </result>
</alibaba_ant_pur_productattr_usingfilter_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>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部