淘宝API开发系列--开篇概述

前阵子有空发现淘宝的API挺有意思的,就留意学习了一下,淘宝从2008.6月开始公测以来,API渐趋稳定,文档的相关说明也比较细致,不过基于淘宝API做应用的软件目前应该还不是很多,不过由于马云的影响力,淘宝API终会发光发热,给我们做开发的程序员多一份选择,多一个摆弄的东西。

在学习中,发现有一些比较好玩,比较有趣的地方,如果有空继续的话,准备开一个系列,总结介绍一下相关的知识,希望能够给博客多一份人气,多一份积累。

淘宝开放平台(Taobao Open Plateform,又叫TOP),地址是http://open.taobao.com/ ,我们看看其官方对TOP的描述:

淘宝开放平台(即TOP,无特别说明下文中TOP即指淘宝开放平台)对各类合作伙伴所提供的产品可以概括为两个平台,三条支撑主线。两个平台指的是Open.taobao.comApp.taobao.com ;三条支撑主线是开放数据和业务流程、开放淘宝自有插件平台、开放对外接入标准,关于这两个产品和三条业务支撑线。

和众多平台一样,如Google,淘宝一样需要开发者注册一个账号,淘宝每个应用需要注册一个应用程序键(App Key),淘宝就是基于应用程序键来控制用户的访问频率和流量的,另外可以通过应用程序键,让使用者登陆确认,获取到相关的授权码,然后获取SessionKey,作为访问使用者淘宝资源(如买入卖出等私人记录的信息)。

淘宝的授权码是在用户确认后产生,并且只能使用一次,用来生成SessionKey,一般来说,SessionKey间隔的调用API事件不能超过10分钟,否则就会失效,需要重新获取用户的授权码,然后再次生成SessionKey。这样的做法虽然比较麻烦,但是对保证使用者的淘宝资源确是比较不错的做法。大概的界面如下所示:

淘宝的论坛有各种语言开发的介绍,相对来说还是比较详细,开发者有什么问题,在这里都可以问问,论坛地址是:http://open.taobao.com/bbs/forum.php

淘宝的API是以REST服务提供了,通过HTTP访问,返回相关的信息,格式可以是Json格式的,也可以是XML格式的,各取所需吧。

有一位能人把淘宝的API做了进一步的封装,就是TOP4NET的类库,封装了各种API资源的访问,并且把信息封装为实体类对象进行传递,使用起来还是不错的,本篇后面会进一步介绍一下基于TOP4NET的基础上做淘宝的应用开发。

TOP4NET 是作为开源组件提供的,其SVN地址是http://code.google.com/p/top4net/source/browse/#svn/trunk/Top4Net, 大家可以下载下来研究研究,做一定的修改补充,代码风格写得不错,赞一个。

 本文转自博客园伍华聪的博客,原文链接:淘宝API开发系列--开篇概述,如需转载请自行联系原博主。

时间: 2024-10-24 12:49:33

淘宝API开发系列--开篇概述的相关文章

淘宝API开发系列--商家的绑定

在上篇<淘宝API开发系列--开篇概述>介绍了下淘宝API平台的一些基本知识,由于一直有事情忙,就没有及时跟进随笔的更新,本篇继续讨论淘宝API的开发知识,主要介绍商家的绑定操作.上篇我们说过,淘宝就是基于应用程序键来控制用户的访问频率和流量的,另外可以通过应用程序键,让使用者登陆确认,获取到相关的授权码,然后获取SessionKey,作为访问使用者淘宝资源(如买入卖出等私人记录的信息).  我们再看看SessionKey是如何获取的(下面是淘宝关于正式环境下SessionKey的说明): 正

淘宝API开发系列---阿里.聚石塔.开放平台的使用

好久没有继续跟进淘宝的API使用了,有很多做相关应用的同行都来咨询,很多都因为自己开发工作比较忙而没有来得及好的处理,前几天,有一个朋友叫帮忙指导如何使用淘宝API,由于原来有一些成熟的例子应用,因此原以为直接运行或者稍微修改一下即可,因此没有太多的注意. 可是,发现淘宝的API应用变化已经很大了,离我最后一篇淘宝API例子的随笔<淘宝API开发系列---淘宝API的测试及使用2 >有一年多的时间了,因此重新到http://api.taobao.com/myresources/standard

淘宝API开发系列---淘宝API的测试及使用2

继续前面一篇随笔<淘宝API开发系列---淘宝API的测试及使用>,来继续介绍淘宝API的具体代码开发部分,上篇主要是介绍淘宝SDK开发的一些流程及必备的信息,以及掌握如何学会利用API文档.淘宝API测试工具来获取我们所需的数据,其中我一般倾向于获取Json数据,然后进行分析,其中Json数据可以通过JsonView工具(http://jsonviewer.codeplex.com/)进行格式化显示,方便我们了解和区分各个属性的信息.另外淘宝的SDK里面,封装了很多对象,我们通过数据就可以获

谈谈Magento与淘宝API整合

在群里聊到了这个话题,把聊的内容整理下放这里. 现在用Magento来建国内B2C网站的越来越多了,而淘宝是国内电子商务界的老大,这也就带来一种现象就是,使用Magento做独立B2C运营的公司,必然也会在淘宝上开个店.这就带来了一个很现实的问题,如何统一去管理淘宝店和独立官网的数据,比如订单,比如产品数据.库存等. 这里分享我所知道的三种方案 第一种,开发独立的第三方订单处理系统,通过淘宝api抓淘宝订单,通过Magento的api抓Magento的订单,放在一起处理. 第二种,淘宝店已经在用

图片-淘宝API问题 请教大神们帮忙 我完全小白哦

问题描述 淘宝API问题 请教大神们帮忙 我完全小白哦 http://interface.im.taobao.com/api/wwfile/downloadWwFile.json?spm=0.0.0.0.5PDty5&width=532&height=432&size=51108&md5hash=2a357bb8be942cc14d76f5391d0dbca9&ftsid=239702641460869263&suffix=.jpg&fromid=c

一位淘宝前端开发人员的心声:马云的加班论是谬论

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 这是某位淘宝前端开发人员一篇博客,转载过来,与各位分享: 最近心里有点烦,烦出高血压的话,就要到"无忧高血压http://www.wuyougaoxieya.cn"去找些降压的方法了.忙着一堆事情,终于能轻松点了,码码字,透透气. 不加班冲突 昨天因为不愿意加班,和一个项目经理Y发生了一些不愉快.Y的一部分理论是马云语录:

调用淘宝api问题,获取数据response那一行报错

问题描述 调用淘宝api问题,获取数据response那一行报错 TaobaoClient client = new DefaultTaobaoClient(su.getUrl(), su.getAppKey(), su.getAppSercet()); WangwangEserviceGroupmemberGetRequest req = new WangwangEserviceGroupmemberGetRequest (); if(managerId!=null && !"

调用淘宝api接口taobao.logistics.offline.send (自己联系物流(线下物流)发货)

问题描述 调用淘宝api接口taobao.logistics.offline.send(自己联系物流(线下物流)发货)在这个接口的调用中后台收到淘宝返回异常信息为:[调用API更新淘宝交易状态为已发货失败,信息:ErrCode:15ErrMsgRemoteserviceerrorSubErrCode:CD01SubErrMsg:CD01#当前订单不允许用其他物流公司发货]这里提示信息为,我们使用的物流公司错误,我们代码中使用的物流公司为:varreq=newLogisticsOfflineSen

淘宝 API 查询订单

问题描述 看了一个下午的淘宝API,头都看晕了,就摸到大概的思路.首先要申请AppKey,AppSecret.然后根据AppKey获得SessionKey.有谁做过相关的例子啊?输入淘宝的订单号,查询是否存在.一定要使用API接口哦! 解决方案 解决方案二:该回复于2012-04-06 00:11:03被版主删除解决方案三:有人能说说吗?解决方案四:下淘宝SDK先.官网写的很清楚咯.解决方案五:顶一个,有空可以看看