拍拍类目属性获取策略

来源:互联网 发布:风际网络 编辑:程序博客网 时间:2024/05/01 20:27

因项目要求,需要拉取paipai类目的所有数据,方便提供调用:

1 类目拉取: 拍拍类目和淘宝类目相似

使用提供的类目拉取接口:

http://api.paipai.com/attr/getNavigationChildList.xhtml?charset=utf-8&format=json

进行拉取

子类目使用带参形式拉取:

http://api.paipai.com/attr/getNavigationChildList.xhtml?charset=utf-8&format=json&navigationId=?

 

2 类目属性拉取:

拍拍类目属性的品牌属性拉取比较麻烦,因为paipai 在设计api调用时,只考虑获取单个属性类型并没有考虑批量获取的情况

 

获取一级属性 (加上 classid)

http://api.paipai.com/attr/getAttributeList.xhtml?charset=utf-8&format=json&pureData=1&classId=203320

 

属性获取完成后获取属性值 (加上classid 和attrid)

http://api.paipai.com/attr/getAttrOptionList.xhtml?charset=utf-8&format=json&pureData=1&classId=203320&attrId=12280

 

获取品牌属性的子属性 (麻烦部分)

首先 在属性存储介质中(mysql,mongodb) 中查询出 prop_name 为品牌的 所有属性

其次 使用查询出的属性id(prop_id) 在属性值表中查找出 属性对应的属性值

在者 使用属性值中的 optionId,prop_id,cat_id  通过属性方式获取到 属性的 属性id 【这边 比较有逻辑行 每个品牌下有一个 类型 取出每个属性值对应品牌的品牌类型的属性id 组合成属性数组 】,这就是品牌类型的属性

 

在者 通过以上获取的数据用属性值接口获取对应的值,为类型的属性值

 

通过类目属性值 获取 二级类目属性id

类目属性值:
http://api.paipai.com/attr/getAttrOptionList.xhtml?charset=utf-8&format=json&pureData=1&classId=203320&attrId=12280 [品牌的属性值]


http://api.paipai.com/attr/getAttributeList.xhtml?charset=utf-8&format=json&classId=203320&option=1&attrId=12280&optionId=1

 

http://api.paipai.com/attr/getAttributeList.xhtml?charset=utf-8&format=json&classId=203320&attrId=12280&optionId=1

...... 循环过程
http://api.paipai.com/attr/getAttributeList.xhtml?charset=utf-8&format=json&classId=203320&attrId=12280&optionId=165 通过选项来抽取 属性ID

 

通过二级类目的属性id来获取属性值:
http://api.paipai.com/attr/getAttrOptionList.xhtml?charset=utf-8&format=json&pureData=1&classId=203320&attrId=31052

 

以上操作拉取类目完毕~~~

 

原创粉丝点击