添加或修改属性图片

添加一张商品属性图片到num_iid指定的商品中
传入的num_iid所对应的商品必须属于当前会话的用户
图片的属性必须要是颜色的属性,这个在前台显示的时候需要和sku进行关联的
商品属性图片只有享有服务的卖家(如:淘宝大卖家、订购了淘宝多图服务的卖家)才能上传
商品属性图片有数量和大小上的限制,最多不能超过24张(每个颜色属性都有一张)。

1.请求参数:

请求URL:

POST https://kf.fw199.com/gateway/taobao/item/propimg/upload

参数名 类型 说明 示例
appid String 合作伙伴AppId uwkahf@jfs92
timestamp String 当前时间戳
tb_seller_nick String 淘宝卖家店铺登录账号,非店铺名称 kingdo
sign String 接口签名 如何计算生成见示例代码
num_iid number 必填 , 商品数字ID
properties string 必填 , 属性列表。调用商品级联属性接口获取
base64_image string 非必填 , 图片的base64编码字符串, 如果是新增时,要填此字段
position number 非必填 , 图片位置
id Number 非必填 , 属性图片ID。如果是新增不需要填写

2. 请求示例代码(Java)

    @Test
    public void  TaoBaoItemPropImgUpload() throws Exception { 
        String tb_seller_nick = Config.TBSellerNick ;
        //业务参数
        Map<String, String> data = new HashMap<String, String>();
        data.put("appid",  Config.AppId);
        data.put("tb_seller_nick", tb_seller_nick);
        Long timestamp = System.currentTimeMillis() / 1000;
        data.put("timestamp", timestamp.toString());
        // 必填
        data.put("num_iid", "544876335798");
        data.put("properties", "1627207:28326");
        // 添加一张商品图片到num_iid指定的商品中 传入的num_iid所对应的商品必须属于当前会话的用 ,  商品图片内容类型:JPG;最大:3M 。支持的文件类型:jpg,jpeg,png
        String base64ImageLogo = Utils.getBase64ImageFromBinary("/Users/miller/Downloads/pdd.jpeg");
        data.put("base64_image", base64ImageLogo); 
        // 签名
        data.put("sign", Utils.Sign(data,Config.AppSecret));
        // 调用服务API
        doHttpRequest(Config.TaoBaoItemPropImgUploadUrl ,data);

    }

3. 返回结果如下

返回结果如下:

{
    "code": 0,
    "message": "ok",
    "data": {
      "prop_img":{
            "id":1646146,
            "url":"http:\/\/img03.taobao.net\/bao\/uploaded\/i3\/T1HXdXXgPSt0JxZ2.8_070458.jpg",
            "created":"2000-01-01 00:00:00"
        },
        "request_id": "10jf7zssgennw"
    }
}

说明: code为0表示成功,非0为失败,message会包含失败原因。

文档更新时间: 2023-04-23 19:45   作者:admin