1. 获取商品类目信息接口

接口名称

jingdong.ware.product.catelogy.list.get

API用户授权类型

不需要

系统级别输入参数

名称 类型 是否必须 描述
method String API接口名称
access_token String 采用OAuth授权方式为必填参数
app_key String 应用的app_key
sign String 签名
timestamp String 时间戳,格式为yyyy-MM-dd HH:mm:ss,例如:2011-06-16 13:23:30。京东API服务端允许客户端请求时间误差为6分钟
format String 暂时只支持json
v String API协议版本,可选值:2.0

应用级输入参数

名称 类型 是否必须 示例值 描述
catelogyId  Number 
类目编号

此接口为父查子方式接口。

初始入参为catelogyId=0,level=0,isIcon= true,
isDescription=true,client=m,获取到京东一级类目id;

再通过获取到的类目id查询二级类目id,level=1;

再通过获取到的二级类目id查询三级类目id,,level=2。

level  Number 
类目分类 
isIcon  Boolean 
是否加载下级图标 
isDescription  Boolean 
是否加载下级描述 
client  String 
客户端类型
(apple、iPad、android、m、wp、wp7、Symbian、qt、androidTv、win8、android、Pad)
非移动应用调取默认设置为m

返回结果

名称 类型 示例值 描述
productCatelogyList  ProductCatelogyList 

ProductCatelogyList属性

名称 类型 是否必须 示例值 描述
resultCode  Number 
接口返回信息码 
catelogyList  Catelogy[] 

Catelogy属性

名称 类型 是否必须 示例值 描述
fid  String 
类目父id 
icon  String 
类目图标地址 
orderSort  Number 
排序 
level  Number 
类目级别 
description  String 
类目描述 
name  String 
类目名称 
cid  Number 
类目ID 

返回示例

JSON数据格式

{
  "jingdong_ware_product_catelogy_list_get_response":{
  "productCatelogyList":{
  "resultCode":"",
"catelogyList":[{
  "fid":"",
"icon":"",
"level":"",
"orderSort":"",
"description":"",
"name":"",
"cid":""
  }]
  }
  }
  }

SDK调用示例

public JdClient client=new DefaultJdClient(SERVER_URL,accessToken,appKey,appSecret);
WareProductCatelogyListGetRequest request=new WareProductCatelogyListGetRequest();
request.setCatelogyId( 123 );
request.setLevel( 123 );
request.setIsIcon( true );
request.setIsDescription( true );
request.setClient( "jingdong" );
WareProductCatelogyListGetResponse response=client.execute(request);

2. 获取商品类目属性信息列表

接口名称

jingdong.ware.catelogy.attribute.list.get

API用户授权类型

不需要

系统级别输入参数

名称 类型 是否必须 描述
method String API接口名称
access_token String 采用OAuth授权方式为必填参数
app_key String 应用的app_key
sign String 签名
timestamp String 时间戳,格式为yyyy-MM-dd HH:mm:ss,例如:2011-06-16 13:23:30。京东API服务端允许客户端请求时间误差为6分钟
format String 暂时只支持json
v String API协议版本,可选值:2.0

应用级输入参数

名称 类型 是否必须 示例值 描述
newVersion  Number 
新版本 
catelogyId  String 
类目编号 
client  String 
客户端类型
(apple、iPad、android、m、wp、wp7、Symbian、qt、androidTv、win8、android、Pad)
非移动应用调取默认设置为m

返回结果

名称 类型 示例值 描述
catelogyAttributeList  CatelogyAttributeList 

CatelogyAttributeList属性

名称 类型 是否必须 示例值 描述
resultCode  Number 
接口返回信息码 
expandSorts  Items[] 

Items属性

名称 类型 是否必须 示例值 描述
items  ItemVO[] 

items2  ItemVO2[] 

expandSortValueName  String 
扩展属性值名称 

ItemVO属性

名称 类型 是否必须 示例值 描述
type  String 

expandSortsList  ExpandSorts[] 

ItemVO2属性

名称 类型 是否必须 示例值 描述
expandSortsList2  ExpandSorts[] 

ExpandSorts属性

名称 类型 是否必须 示例值 描述
expandValueId  Number 
扩展属性值id 
expandSortValueName  String 
扩展属性值 

返回示例

JSON数据格式

{
  "jingdong_ware_catelogy_attribute_list_get_response":{
  "catelogyAttributeList":{
  "resultCode":"",
"expandSorts":[{
  "items":[{
  "expandSortsList":[{
  "expandValueId":"",
"expandSortValueName":""
  }],
"type":""
  }],
"items2":[{
  "expandSortsList2":[{
  "expandValueId":"",
"expandSortValueName":""
  }]
  }],
"expandSortValueName":""
  }]
  }
  }

  }


SDK调用示例

public JdClient client=new DefaultJdClient(SERVER_URL,accessToken,appKey,appSecret);
WareCatelogyAttributeListGetRequest request=new WareCatelogyAttributeListGetRequest();
request.setNewVersion( 123 );
request.setCatelogyId( "jingdong" );
request.setClient( "jingdong" );
WareCatelogyAttributeListGetResponse response=client.execute(request);