因项目要求,需要拉取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)
属性获取完成后获取属性值 (加上classid 和attrid)
获取品牌属性的子属性 (麻烦部分)
首先 在属性存储介质中(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&attrId=12280&optionId=165 通过选项来抽取 属性ID
通过二级类目的属性id来获取属性值:
http://api.paipai.com/attr/getAttrOptionList.xhtml?charset=utf-8&format=json&pureData=1&classId=203320&attrId=31052
以上操作拉取类目完毕~~~