添加或修改属性图片
添加一张商品属性图片到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