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

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

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

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

<script language="JavaScript" src="http://book.book560.com/ads/ads728x15.js" type="text/javascript"></script>

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

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

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

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

<script language="JavaScript" src="http://book.book560.com/ads/ads728x15.js" type="text/javascript"></script>

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

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

淘宝API开发系列--开篇概述相关推荐

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

    在上篇<淘宝API开发系列--开篇概述>介绍了下淘宝API平台的一些基本知识,由于一直有事情忙,就没有及时跟进随笔的更新,本篇继续讨论淘宝API的开发知识,主要介绍商家的绑定操作.上篇我们 ...

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

    好久没有继续跟进淘宝的API使用了,有很多做相关应用的同行都来咨询,很多都因为自己开发工作比较忙而没有来得及好的处理,前几天,有一个朋友叫帮忙指导如何使用淘宝API,由于原来有一些成熟的例子应用,因此 ...

  3. 【.Net码农】【淘宝API】淘宝API开发系列---阿里.聚石塔.开放平台的使用

    好久没有继续跟进淘宝的API使用了,有很多做相关应用的同行都来咨询,很多都因为自己开发工作比较忙而没有来得及好的处理,前几天,有一个朋友叫帮忙指导如何使用淘宝API,由于原来有一些成熟的例子应用,因此 ...

  4. 淘宝API开发系列:淘宝图片搜索API / item_search_img-按图搜索淘宝商品(拍立淘)/图片搜索API调用值说明

    为了进行淘宝的API开发,首先我们需要做下面几件事情. 1)开发者注册一个账号 2)然后为每个淘宝应用注册一个应用程序键(App Key) . 3)下载淘宝API的SDK并掌握基本的API基础知识和调 ...

  5. 淘宝API开发系列:item_fee-淘宝/天猫获得淘宝商品快递费用 API 返回值说明

    为了进行淘宝的API开发,首先我们需要做下面几件事情. 1)开发者注册一个账号 2)然后为每个淘宝应用注册一个应用程序键(App Key) . 3)下载淘宝API的SDK并掌握基本的API基础知识和调 ...

  6. 淘宝API开发系列,产品详情,关键词搜索,订单接口系列等

    为了进行电商的API开发,首先我们需要做下面几件事情. 1)开发者注册一个账号, 2)然后为每个电商应用注册一个应用程序键(App Key) . 3)下载电商API的SDK并掌握基本的API基础知识和 ...

  7. 【淘宝API开发系列】获取商品详情,商品评论、卖家订单接口

     一.获取淘宝卖家店铺订单背景        订单是卖家的核心数据,卖家的很多日常工作都是围绕着订单展开,应用的基本功能就是要保证订单实时.完整的展示在卖家面前.由于API请求依赖于网络,存在 着网络 ...

  8. 【淘宝API开发系列】获得商品评论 API 返回值说明

    一.商品评价有什么好处? (1)根据统计,有93%的消费者是会看评价的,并且每一个消费者在阅读评价数量上基本上都是1-3条左右,最重要的是拼多多评价促使转化率提升50%! (2)影响买家购物决策:95 ...

  9. 淘宝 API 开发步骤

    为了进行淘宝的 API 开发,首先我们需要做下面几件事情. 1)开发者注册一个账号  注册链接 2)然后为每个淘宝应用注册一个应用程序键(App Key) . 3)下载淘宝 API 的 SDK 并掌握 ...

最新文章

  1. android 流式编程,流式编程
  2. docker学习路程之部署一个nginx
  3. 【渝粤题库】国家开放大学2021春2038财务管理题目
  4. python 化学模块_Python chemif包_程序模块 - PyPI - Python中文网
  5. NetworkX学习笔记【持续更新】
  6. Python2读取Excel文件时候文件名称是中文的时候处理
  7. 素数平方根之和c语言注释,C语言 素数平方之和
  8. PLECS的热模型无法导入的解决办法
  9. python源码打包成exe、exe反编译、pyd加密防止反编译
  10. 服务器开着但显示器键盘没反应,电脑开机 键盘灯正常亮,可以控制,显示器却没反应 是怎么回事...
  11. 1946年产生的第一台电子计算机6,1946年第一台计算机在美国诞生——青夏教育精英家教网——...
  12. @Aspect 注解使用详解
  13. 百度云直链下载-Aria2(二)
  14. r语言 C4.5 剪枝是用什么算法_推荐收藏 | 决策树,逻辑回归,PCA算法面经
  15. Observability:Influx
  16. 90后小伙用果酱画画:花鸟鱼虫活灵活现(图)
  17. 计算机配置排行表,笔记本配置排行榜介绍
  18. 我的世界服务器不显示计分板,我的世界计分板教程 计分板指令详解
  19. 用c语言表达圣诞节快乐的英文,圣诞节快乐用英文怎么说
  20. 盈建科弹性板6计算_常见的盈建科计算参数理解.ppt

热门文章

  1. 信息学奥赛一本通 1019:浮点数向零舍入 | OpenJudge NOI 1.2 06
  2. 理论基础 —— 队列 —— 链队列
  3. CCPC2018(秦皇岛站)赛后反思
  4. python对Excel数据进行读写操作
  5. 河南工业大学计算机网络题库,河南工业大学计算机网络复习重点
  6. python多线程爬虫数据顺序_Python爬虫必学知识点:多线程爬虫
  7. redis集群断电数据怎么恢复_如何做到 10T 集群数据安全备份、1GB/s 快速恢复?...
  8. 装cv2加速_手动安装OpenCV下的IPP加速库
  9. numpy 中np.max--求序列的最大值和np.maximum--X和Y逐位进行比较,选择最大值
  10. 如何查看vantUI官方组件的.vue文件(抛转篇)