跳转到内容
返回官网

通过属性ID,获取类目的新属性,可以查询销售属性

通过属性ID,获取类目的新属性,可以查询销售属性

一、请求参数

请求URL:

POST https://kf.fw199.com/gateway/jd/sku/write/mergeskufeatures

公共参数

参数名称参数类型是否必须示例值参数描述
appidString合作伙伴AppId
timestampString1657525936当前Unix时间戳,秒
seller_nickString38173182京东的账号,对应蜂巢授权返回jdseller字段
signString

业务参数

名称类型必须示例值描述
attrIdNumber10001属性ID
fieldString[]如:attrValueList,attrGroup属性对可选返回字段,可用值为 attrValueList ,attrGroup ps:返回对象中带@Field注解的为默认不返回项,需要在fields中传入对应字段才会返回

二、请求示例代码

Java

请求示例代码

@Test
public void JDFindAttrByIdUnlimitCate() throws Exception {
String sellerNick = Config.JDSellerNick ;
//业务参数
Map<String, String> data = new HashMap<String, String>();
data.put("appid", Config.AppId);
data.put("seller_nick", sellerNick);
Long timestamp = System.currentTimeMillis() / 1000;
data.put("timestamp", timestamp.toString());
data.put("attrId","1000021481");
data.put("field","attrValueList,attrGroup");
data.put("sign", Utils.Sign(data, Config.AppSecret));
doHttpRequest(Config.JDFindAttrByIdUnlimitCate, data);
}

三、返回结果

{
"code": 0,
"message": "ok",
"data": {
"attrValueList": [{
"attId": 1000021481,
"catId": 12034,
"features": [{
"fvalue": "#FF0000",
"key": "class"
}],
"id": 4156864013,
"name": "红色",
"orderSort": 1
}, {
"attId": 1000021481,
"catId": 12034,
"features": [{
"fvalue": "#990000",
"key": "class"
}],
"id": 4156864020,
"name": "深红色",
"orderSort": 2
}],
"attributeType": 4,
"catId": 12034,
"features": [{
"fvalue": "1",
"key": "color"
}, {
"fvalue": "0",
"key": "required"
}, {
"fvalue": "1",
"key": "dim"
}],
"id": 1000021481,
"inputType": 2,
"isRequired": false,
"name": "颜色",
"orderSort": 7
}
}

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

四、返回字段说明

名称类型必须示例值描述
idNumber10001属性ID
nameString手机屏幕属性名称
catIdNumber655类目ID
orderSortNumber1排序,越小越靠前
attributeTypeNumber3属性类型 1.关键属性 3.可变属性 4.销售属性
inputTypeNumber1录入方式: 1.单选 2.多选 3.可输入
graphicStringjfs/demo.jpg属性图示(图片地址)
isRequiredBooleantrue是否必填
featuresjava.util.Set特性
-keyStringkey样例类目属性特殊属性key
-fvalueStringfvalue样例类目属性特殊属性value
-cnStringcn样例类目属性特殊属性中文含义
attrValueListjava.util.List属性值集合
-idNumber100011属性值ID
-attIdNumber10001属性ID
-catIdNumber655类目ID
-nameString大屏幕属性值名称
-orderSortNumber1排序,越小越靠前
featuresjava.util.Set特性: key value options 第一位:0 非必填 1 必填;第二位:0 不筛选 1 筛选;第三位:0 不导航 1 导航 attrLevel 若值为1 或 2:则此属性可以在商品维度及sku维度使用 xzstr 此属性为文本输入方式,可输入字符长度为标值 xzdate4 此属性仅可输入年 例:1991 xzdate7 此属性仅可输入年月日 例:1991-01-01 xzdate 此属性仅可输入年月日时分秒 例:1991-01-01 00:00:00 xznum 此属性仅可输入数字,可输入字符长度为标值 xzns 此属性仅可输入字符、数字,可输入字符长度为标值 xzchi 此属性仅可输入汉字,可输入字符长度为标值 erpAttType 此属性类型 GGCS:规格参数 KZSX:扩展属性 brand 若值为1,则是品牌
-keyStringkey样例特殊属性key
-fvalueStringfvalue样例特殊属性value
-cnStringcn样例特殊属性中文含义
attrGroupcom.jd.pop.ware.ic.api.domain.CategoryAttrGroupUnlimit属性分组
-idNumber1001属性组ID
-nameString外观属性组名称
-orderSortNumber1排序,越小越靠前
featuresjava.util.Set特征
-keyStringkey样例特殊属性key
-fvalueStringfvalue样例特殊属性value
-cnStringcn样例特殊属性中文含义