.NET 调用 TaoBao API---添加商品(一)
要实现添加产品,需要用到 “商品API---- taobao.item.add” ,在该API中需要一个cid必填参数,如下图所示:
获取cid(类目API---- taobao.itemcats.get)
获取cid的方法需要调用另一个API,“类目API---- taobao.itemcats.get”,这个主要是确定你所上传的产品,属于那个类目。执行效果如下图所示:
如果你不知道有那些类目,你可以在parent_cid中输入0,就可以查询所有父类目,根据你商品确定最终的子类目。如上面测试的为”女装 –>T恤”cid为:50000671
这样,“添加商品”的必填项就标完了,点提交时,出现下面问题:
说明,T恤下还必须要有“主成份含量, 面料”这2个必填属性。接下来就得将这2个值填到“props”中,那么先看一下,他的说明:“商品属性列表。格式:pid:vid;pid:vid。属性的pid调用taobao.itemprops.get取得,属性值的vid用taobao.itempropvalues.get取得vid。 如果该类目下面没有属性,可以不用填写。如果有属性,必选属性必填,其他非必选属性可以选择不填写.属性不能超过35对。所有属性加起来包括分割符不能超过549字节,单个属性没有限制。 如果有属性是可输入的话,则用字段input_str填入属性的值”
获取pid(类目API---- taobao.itemprops.get)
调用示例如下:
注:cid是开始确定的“T恤”类目编号
最后在结果中,我们发现了“面料”、"主成份含量" 的相关信息,
{"multi":false,"must":true,"name":"面料","pid":20511,"prop_values":{"prop_value":[{"name":"棉","vid":105255},{"name":"麻","vid":3267653},{"name":"蚕丝","vid":130682},{"name":"涤纶","vid":28355},{"name":"氨纶(莱卡)","vid":145657204},{"name":"粘胶","vid":3267649},{"name":"其他面料","vid":3229237},{"name":"其他合成纤维","vid":148584897},{"name":"氯纶","vid":50941781},{"name":"维纶","vid":16842058},{"name":"锦纶","vid":112997},{"name":"醋纤","vid":128710369},{"name":"其他天然纤维","vid":148584907},{"name":"丙纶","vid":80663},{"name":"其他人造纤维","vid":148584909},{"name":"莫代尔","vid":103124},{"name":"腈纶","vid":80664},{"name":"聚酯纤维","vid":113357}]}}
{"multi":false,"must":true,"name":"主成份含量","pid":18066474,"prop_values":{"prop_value":[{"name":"96%及以上","vid":145656297},{"name":"86%-95%","vid":145656295},{"name":"71%-85%","vid":145656300},{"name":"51%-70%","vid":145656298},{"name":"31%-50%","vid":145656294},{"name":"30%及以下","vid":145656296}]}}
他们都有一个共同的属性:"must":true,说明在该类目下,这2个属性是必填项。
另外在上面的结果中将vid都已经包含了,所以就不用在调用“taobao.itempropvalues.get”API去获得属性值了。
这时我们就已经获得“taobao.item.add”中需要的“props”值,如下图所示:
然后再次提交,结果显示已经提交成功,如下图所示:
出处: http://www.cnblogs.com/jiguixin
我的新浪微博: http://weibo.com/jiguixin
本文版权归【吉桂昕】和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如果觉得还有帮助的话,可以点一下右下角的【推荐】,希望能够持续的为大家带来好的技术文章!想跟我一起进步么?那就【关注】我吧。