taobao.product.update.tmall.market (taobao.product.update.tmall.market)

传入产品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
    packing_list String 可选 说明书:1;耳机:1;充电器:1 保证清单。
    extra_info String 可选 [{"field_key":"description","field_name":"内容简介","field_value":"我是内容简介"},{"field_name":"目录","field_value":"我是目录"}]
  • 最大长度:25000
  • 存放产品扩展信息,由List(ProductExtraInfo)转化成jsonArray存入.
    market_id String 可选 2 市场ID,1为更新C2C市场的产品信息, 2为更新B2C市场的产品信息。 不填写此值则C用户更新B2C市场的产品信息,B用户更新B2C市场的产品信息。
    sell_pt String 可选 明星同款 产品卖点描述,最长40个字节

    响应参数

    名称 类型 示例值 描述
    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);
    ProductUpdateTmallMarketRequest req = new ProductUpdateTmallMarketRequest();
    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"));
    req.setPackingList("说明书:1;耳机:1;充电器:1");
    req.setExtraInfo("[{\"field_key\":\"description\",\"field_name\":\"内容简介\",\"field_value\":\"我是内容简介\"},{\"field_name\":\"目录\",\"field_value\":\"我是目录\"}]");
    req.setMarketId("2");
    req.setSellPt("明星同款");
    ProductUpdateTmallMarketResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <product_update_tmall_market_response>
        <product>
            <product_id>3433222</product_id>
            <modified>2000-01-01 00:00:00</modified>
        </product>
    </product_update_tmall_market_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

    返回
    顶部