taobao.product.update (修改一个产品,可以修改主图,不能修改子图片)

传入产品ID 可修改字段:outer_id,binds,sale_props,name,price,desc,image 注意:1.可以修改主图,不能修改子图片,主图最大500K,目前仅支持GIF,JPG 2.商城卖家产品发布24小时后不能作删除或修改操作

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
product_id Number 必须 35694332 产品ID
outer_id String 可选 6896666 外部产品ID
binds String 可选 pid:vid;pid:vid 非关键属性.调用taobao.itemprops.get获取pid,调用taobao.itempropvalues.get获取vid;格式:pid:vid;pid:vid
sale_props String 可选 pid:vid;pid:vid 销售属性.调用taobao.itemprops.get获取pid,调用taobao.itempropvalues.get获取vid;格式:pid:vid;pid:vid
name String 可选 这是产品描述 产品名称.最大不超过30个字符
price String 可选 200.07 产品市场价.精确到2位小数;单位为元.如:200.07
desc String 可选 这是产品描述 产品描述.最大不超过25000个字符
major Boolean 可选 true
  • 默认值:true
  • 是否是主图
    native_unkeyprops String 可选 native_unkeyprops
  • 默认值:native_unkeyprops
  • 自定义非关键属性
    image byte[] 可选 我是被上传的文件内容
  • 最大长度:1048576
  • 产品主图.最大500K,目前仅支持GIF,JPG

    响应参数

    名称 类型 示例值 描述
    product Product 返回product数据结构中的:product_id,modified
    • └ product_id
    • Number
    • 3433222
    • 产品ID
    • └ modified
    • Date
    • 2000-01-01 00:00:00
    • 修改时间.格式:yyyy-mm-dd hh:mm:ss

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    ProductUpdateRequest req = new ProductUpdateRequest();
    req.setProductId(35694332L);
    req.setOuterId("6896666");
    req.setBinds("pid:vid;pid:vid");
    req.setSaleProps("pid:vid;pid:vid");
    req.setName("这是产品描述");
    req.setPrice("200.07");
    req.setDesc("这是产品描述");
    req.setMajor(true);
    req.setNativeUnkeyprops("native_unkeyprops");
    req.setImage(new FileItem("/tmp/file.txt"));
    ProductUpdateResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <product_update_response>
        <product>
            <product_id>3433222</product_id>
            <modified>2000-01-01 00:00:00</modified>
        </product>
    </product_update_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.error-spu-packinglisg-null 包装清单不能为空值 在管控类目品牌下,包装清单不能为null
    isv.error-spu-packinglisg-error 包装清单信息格式不正确 请参考Api参数信息文档
    isv.error-spu-packinglisg-save-error 包装清单保存失败 请检查上传信息,然后在重新尝试。

    API工具

    如何获得此API

    FAQ

    返回
    顶部