`
zzc1684
  • 浏览: 1229073 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

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

阅读更多

前阵子有空发现淘宝的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, 大家可以下载下来研究研究,做一定的修改补充,代码风格写得不错,赞一个。

分享到:
评论

相关推荐

    数据库开发 Oracle数据库 SQL开发教程 第0章 开篇概述(共14页).pdf

    首先,课程开篇概述中强调了数据库在各个行业的广泛应用,如交通、航空、电子商务、金融和移动应用,这些领域的软件系统几乎都离不开数据库的支持,尤其是Oracle数据库,因其强大的数据处理能力和高可用性而受到青睐...

    WinForm界面开发之酒店管理系统--开篇.pdf

    《WinForm界面开发之酒店管理系统》是一篇关于利用WinForm技术开发酒店管理系统的技术分享文章。作者通过两个月的努力,成功地开发出了深田之星酒店管理系统,其间不仅克服了各种技术难题,也对自身的技术能力进行了...

    01-提交版-开篇-书籍a课程介绍.pdf

    01-提交版-开篇-书籍a课程介绍.pdf

    从0自学linux运维-0.0.1-开篇(自学资料推荐).pdf

    此文档为本人专栏文档附件,对应每一篇文章,请大家多多指教 此文档为本人专栏文档附件,对应每一篇文章,请大家多多指教

    PHP程序设计基础第1章-PHP开篇.pptx

    PHP程序设计基础第1章-PHP开篇.pptx

    Elasticsearch7.8X 入门到精通

    001 - 开篇.mp4 002 - 技术选型.mp4 003 - 教学大纲.mp4 008 - 入门 - HTTP - 索引 - 创建.mp4 009 - 入门 - HTTP - 索引 - 查询 & 删除.mp4 010 - 入门 - HTTP - 文档 - 创建 (Put & Post).mp4 011 - 入门 - ...

    Learning to Program(英文python入门书, pdf)

    - **内容概述**:本书开篇介绍了学习编程的重要性以及为什么要学习编程。 - **关键概念**: - 编程的基础概念 - 编程在现代社会中的应用 #### 1.2 成为程序员所需条件 - **内容概述**:这一章节探讨了成为程序员...

    Agile Software Development----敏捷软件开发----Draft version: 3b

    本书开篇即探讨了一个核心问题:软件开发过程中存在大量的未知性和无法完全沟通的情况。作者指出,在软件开发中,经验的分解是非常困难的,因为个人的经验往往难以被精确表达并传递给他人。同时,由于软件开发本身的...

    华中科技大学现代控制理论-0开篇_1.1 控制理论概述

    作为全书的开篇,力求通过对现代控制理论的发展前景和应用成果的展示,激发读者对现代控制理论及相关领域知识探求的欲望和学习热情。

    员工福利系列模板-美世-中国建设银行—7-培训开发手册-20060208.doc

    在当今全球金融行业竞争日趋激烈的大背景下,中国建设银行与美世咨询携手合作,共同为深化人力资源改革项目制定了《员工福利系列模板-美世-中国建设银行—7-培训开发手册-20060208.doc》。这份手册不仅针对中国建设...

    最新Java全栈工程师企业级开发视频教程(17G)

    开篇-程序员的玄学与佛学.mp4---003.开篇-程序员的玄学与佛学.mp4---004.第01章-使用IntellijIDEA-IDEA简介.mp4---005.第01章-使用IntellijIDEA-第一个IDEA应用程序.mp4---006.小知识-使用Markdown记笔记.mp4---007....

    IOS 5开发教程

    - **章节概述**:本章作为全书的开篇,介绍了iOS平台的历史背景和发展趋势,阐述了为何选择iOS作为开发目标。 - **重点内容**:iOS的发展历程、移动软件平台的重要性、iOS 5的新特性以及SDK更新带来的变化等。 ####...

    A13-Spring开篇、配置文件

    Spring框架是Java开发中的核心组件,它为应用程序提供了一个全面的基础设施,支持bean管理、依赖注入、面向切面编程、事务管理以及与多种数据库、模板引擎和消息代理的集成。A13-Spring开篇系列内容是针对初学者设计...

    【Spring-Boot开篇】

    【Spring-Boot开篇】是关于Spring Boot技术的初步介绍,Spring Boot是现代Java开发中的一个关键框架,它简化了创建独立、生产级别的基于Spring的应用程序。这篇博文可能涵盖了Spring Boot的基本概念、核心特性以及...

    企业架构_-_开篇:TOGAF介绍.docx

    企业架构_-_开篇:TOGAF介绍

    罗克韦尔自动化-机器安全服务概述.pdf

    罗克韦尔自动化根据国际标准,如ISO13849-1、ANSI B11_TR3等,进行安全回路设计的验证,确保回路的安全性和可靠性,并提供合规性证书。 5. 安全系统集成服务:文档提及罗克韦尔自动化机器安全顾问与MPS设计和集成...

    软件开发文档--ISO研发中心文档

    文档的开篇,需求分析,是软件开发过程中的第一道门槛。在这一环节,需求规格说明书成为不可或缺的元素,它清晰地定义了软件应满足的功能性需求和非功能性需求。功能性需求关注软件能做什么,如用户界面、数据处理、...

    Visual C++2008入门经典 英文

    - **章节概述**:这一章作为开篇,介绍了Visual C++ 2008集成开发环境(IDE),包括如何设置项目、编写代码、编译和调试程序。通过实践操作,读者可以熟悉基本的开发流程。 #### 2. 数据、变量与计算 - **章节概述**...

    Beginning iOS 6 Development Exploring the iOS SDK.pdf

    - **章节概述**:这一章作为开篇,主要介绍了iOS平台的历史背景及其迅速增长的原因,激发读者对iOS开发的兴趣。 - **知识点**: - iOS的发展历程。 - 移动软件平台的重要性。 - iOS 6的新特性介绍。 - 如何...

Global site tag (gtag.js) - Google Analytics