添加或修改属性图片
添加一张商品属性图片到num_iid指定的商品中 传入的num_iid所对应的商品必须属于当前会话的用户 图片的属性必须要是颜色的属性,这个在前台显示的时候需要和sku进行关联的 商品属性图片只有享有服务的卖家(如:淘宝大卖家、订购了淘宝多图服务的卖家)才能上传 商品属性图片有数量和大小上的限制,最多不能超过24张(每个颜色属性都有一张)。
一、请求参数
请求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。如果是新增不需要填写 |
二、请求示例代码
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);
}三、返回结果
返回结果如下:
{ "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会包含失败原因。