文档中心 > API类目 > 全球速卖通-商品管理

aliexpress.postproduct.redefining.editproductcategoryattributes (编辑商品类目属性)

编辑商品的类目属性,用给定的类目属性覆盖原有的类目属性。(试用)

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
product_id Number 可选 1706468951 产品的ID
product_category_attributes AeopAeProductProperty [] 可选
  • 最大列表长度:12000
  • 类目属性信息
    • └ attr_name
    • String
    • 可选
    • 0
    • 自定义属性名属性名。 自定义属性名时,该项必填.
    • └ attr_name_id
    • Number
    • 可选
    • 0
    • 属性名ID。从类目属性接口getAttributesResultByCateId获取普通类目属性,不可填入sku属性。 自定义属性名时,该项不填.
    • └ attr_value
    • String
    • 可选
    • 0
    • 自定义属性值。自定义属性名时,该项必填。 当自定义属性值内容为区间情况时,建议格式2 - 5 kg。(注意,数字'-'单位三者间是要加空格的!)
    • └ attr_value_end
    • String
    • 可选
    • 0
    • 自定义属性值的结束端
    • └ attr_value_start
    • String
    • 可选
    • 0
    • 自定义属性值的开始端
    • └ attr_value_unit
    • String
    • 可选
    • 0
    • 自定义属性值单位
    • └ attr_value_id
    • Number
    • 可选
    • 0
    • 属性值ID

    响应参数

    名称 类型 示例值 描述
    result AeopModifyProductResponse 0 result
    • error_details
    • ErrorDetail []
    • 0
    • errorDetails
    • └ error_code
    • String
    • 0
    • 错误代码
    • └ product_ids
    • Number []
    • productIds
    • └ modify_count
    • Number
    • 1
    • 修改的产品数
    • └ product_id
    • Number
    • 1724649102
    • 该产品的ID
    • └ success
    • Boolean
    • true
    • 接口调用结果。true/false分别表示成功和失败。
    • └ error_code
    • Number
    • 16009999
    • 错误子代码
    • └ error_message
    • String
    • 系统异常!
    • 错误信息

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AliexpressPostproductRedefiningEditproductcategoryattributesRequest req = new AliexpressPostproductRedefiningEditproductcategoryattributesRequest();
    req.setProductId(1706468951L);
    List<AliexpressPostproductRedefiningEditproductcategoryattributesRequest.AeopAeProductProperty> list2 = new ArrayList<AliexpressPostproductRedefiningEditproductcategoryattributesRequest.AeopAeProductProperty>();
    AliexpressPostproductRedefiningEditproductcategoryattributesRequest.AeopAeProductProperty obj3 = new AliexpressPostproductRedefiningEditproductcategoryattributesRequest.AeopAeProductProperty();
    list2.add(obj3);
    obj3.setAttrName("0");
    obj3.setAttrNameId(0L);
    obj3.setAttrValue("0");
    obj3.setAttrValueEnd("0");
    obj3.setAttrValueStart("0");
    obj3.setAttrValueUnit("0");
    obj3.setAttrValueId(0L);
    req.setProductCategoryAttributes(list2);
    AliexpressPostproductRedefiningEditproductcategoryattributesResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <aliexpress_postproduct_redefining_editproductcategoryattributes_response>
        <result>
            <error_details>
                <error_detail>
                    <error_code>0</error_code>
                    <product_ids>
                        <number></number>
                    </product_ids>
                </error_detail>
            </error_details>
            <modify_count>1</modify_count>
            <product_id>1724649102</product_id>
            <success>true</success>
            <error_code>16009999</error_code>
            <error_message>系统异常!</error_message>
        </result>
    </aliexpress_postproduct_redefining_editproductcategoryattributes_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

    返回
    顶部