淘宝API学习之道:淘宝TOP之API接口接入教程
作为一个中小型站点开发人员,淘宝API的开放大大缩短了站点的开发周期和运作效率。面对海量的数据。开发人员仅仅要细致阅读开发文档,熟悉对应的接口,就能够把数据导入自己的站点,这样就不必望洋兴叹了。
眼下淘宝TOP的API接口正日益完好,但对应的接口和开发文档还不是非常全,经过了3天的细致研究,今晚上最终把淘宝API的调用弄明确了。不是非常完好。文中如有瑕疵。还望批评指正,好,闲话到此为止,请看正文。本文是在測试环境下调用的淘宝API,尽管没有正式上线,但能够作为刚開始学习的人对开发流程的一个入门。
首先登陆http://open.taobao.com/(淘宝开放平台),选择创建新应用:
2、然后填写表单数据,这里选择自用,应用架构类型选择B/S(WEB应用)。应用名称.....这个不用我说了吧。我随便起了个DEMO:
3、创建成功后。淘宝会把AppKey和AppSecret发送到你的账户邮箱(每个开通淘宝的账户都会有一个自己的绑定邮箱)。注意查收自己的邮箱数据。
4、进入測试工具http://open.taobao.com/api_tool/api_test.html,界面例如以下:
在须要SessionKey的环境下測试,须要给測试工具提供一个SessionKey,非常多人到这一步就纠结不清了。我在百度和GG差了非常多资料,有幸在CSDN的一篇文章中找到了点线索。但不是非常全面。没办法,仅仅能靠自己摸索。好,继续解说怎样获取SessionKey。淘宝的測试工具指南是这样说的:
|
訪问 http://open.taobao.com/isv/authorize.php?
appkey={appkey},选择測试环境账号并填写回调URL,比如回调URL填写为:http://localhost。然后点击“获取授权码”,就可以获得授权码。接下来通过授权码获取SessionKey。 訪问http://container.api.tbsandbox.com/container?authcode={授权码}。页面会跳转到回调URL,http://localhost/?top_appkey={appkey} |
好。我们继续,打开你的邮箱复制AppKey,粘贴到地址栏里:http://open.taobao.com/isv/authorize.php?
appkey=你的AppKey,回车。出现例如以下界面,选择測试环境账号(測试环境账号都是淘宝免费提供的,随意选一个)。输入回调地址:

点击“获取授权码”,出现例如以下界面:

复制文本框里的“授权码”,以例如以下格式粘贴到地址栏里:
http://container.api.tbsandbox.com/container?
authcode={授权码} ,回车后会经过URL解析,然后把解析后的URL复制下来。得到例如以下格式:
http://www.local.com/?top_appkey=12136788&top_parameters=aWZyYW1lPTEmdHM9MTI4NTc2OTY1MzMyOSZ2aWV3X21vZGU9ZnVsbCZ2aWV3X3dpZHRoPTAmdmlzaXRvcl9pZD0xNzU5NzgyNjkmdmlzaXRvcl9uaWNrPXNhbmRib3hfY18x&top_session=2826927185d3ddf23ad60be9d2fec9a23f607&top_sign=EewaMq%2BRYDXAXMxzR0u2nA%3D%3D
当中top_session就是我们终于得到的SessionKey,写到这我不得不发泄一些我的不满,我实在非常讨厌这些步骤的繁琐,在这里给淘宝提一个意见,希望淘宝能改善改善接口的接入流程,使他更人性化一点,操作更友好一点。技术是为人服务的。经过这种一番周折我感觉我一直在位技术服务。不是吗?好,我们继续。。。
得到SessionKey后。接下来的工作就方便多了,我们仅仅需利用測试工具。得到我们想要的XML数据,经过XML解析。就能够为我为我所用了。假设有不明确的能够阅读淘宝的API开发文档,个人觉得文档还是比較全面的:
选择应用程序名,粘贴SessionKey。然后提交測试。最后的測试结果就显示在右边的多行文本框里了,下图是我的操作结果,你做出来了吗?

我们把測试结果的XML数据粘贴到新建的XML文件中,用IE浏览器打开XML文件,例如以下图所看到的:

淘宝API学习之道:淘宝TOP之API接口接入教程的更多相关文章
- 淘宝API学习之道:淘宝API相关了解
淘宝API开发平台,经过两年多的升级一系列动作,提供的api接口日渐稳定.看到淘宝api开发的浏览量还是较大,但那会写的DEMO如今已不能执行,淘宝改了链接地址,改了加密算法,为了不让大家浪费时间,特 ...
- 淘宝TOP之API测试
下面的文章,是很早之前写的.内容过时了.主要是获取session的方法,很简单了.作为一个中小型网站开发者,淘宝API的开放大大缩短了网站的开发周期和运作效率,面对海量的数据,开发者只要仔细阅读开发文 ...
- PHP学习笔记13淘宝接口开发一例(tmall.items.discount.search),PHP
程序设计,因为接口是有请求次数限制的,正式接口也只有2W次每天的请求次数,所以我们需要把从接口返回的数据缓存起来. 采用的接口是http://api.taobao.com/apidoc/api.htm ...
- Openstack api 学习文档 & restclient使用文档
Openstack api 学习文档 & restclient使用文档 转载请注明http://www.cnblogs.com/juandx/p/4943409.html 这篇文档总结一下我初 ...
- ASP.NET MVC Web API 学习笔记---第一个Web API程序
http://www.cnblogs.com/qingyuan/archive/2012/10/12/2720824.html GetListAll /api/Contact GetListBySex ...
- Openstack python api 学习文档 api创建虚拟机
Openstack python api 学习文档 转载请注明http://www.cnblogs.com/juandx/p/4953191.html 因为需要学习使用api接口调用openstack ...
- Windows录音API学习笔记(转)
源:Windows录音API学习笔记 Windows录音API学习笔记 结构体和函数信息 结构体 WAVEINCAPS 该结构描述了一个波形音频输入设备的能力. typedef struct { W ...
- NSData所有API学习
www.MyException.Cn 网友分享于:2015-04-24 浏览:0次 NSData全部API学习. 学习NSData,在网上找资料竟然都是拷贝的纯代码,没人去解释.在这种网上 ...
- Node.js API 学习笔记
常用 API 学习笔记 url 函数 url.parse: 解析 url 地址 url.resolve: 向 url 地址添加或替换字段 url.format: 生成 url 地址 querystri ...
随机推荐
- 【软件构造】(转)Git详解、常用操作与版本图
版本控制与Git 转自:http://www.cnblogs.com/angeldevil/p/3238470.html 版本控制 版本控制是什么已不用在说了,就是记录我们对文件.目录或工程等的修改历 ...
- 使用SimpleDateFormat 将毫秒转换成时分秒 格式:HH:mm:ss
public static String dateFormatFromMilliSecond(long seconds) { //初始化format格式 SimpleDateFor ...
- 第二章:C++简单程序设计
主要内容: 1.C++语言概述 2.基本数据类型和表达式 3.数据的输入与输出 4.算法的基本控制结构 5.自定义数据类型 1.数据类型default is double 2.自定义数据类型就是bui ...
- Milk(sort+结构体)
Description Ignatius drinks milk everyday, now he is in the supermarket and he wants to choose a bot ...
- C#中如何使用正则表达式
[草稿版本,谨慎阅读] 参考文档:正则表达式30分钟入门教程 如需系统学习正则表达式内容,请移步上述教程. 正则表达式按照指定的规则来匹配字符或字符串.'.' ' \b' ' \d'等等被称为是正则表 ...
- 【瞎扯】我的OI之路
这里大概是一些我自己对我的OI之路的一些记录. 2015.11不知道哪一天-- 我听说了"编程". 当时还不懂得啥是信息学竞赛,以为这只是纯粹的程序设计.后来才明白信息学竞赛是算法 ...
- GitLab 安装和配置
一.GitLab 简介 GitLab 是一个利用Ruby on Rails 开发的开源版本控制系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目. 它拥有与GitHub类 ...
- Google JavaScript代码风格指南
Google JavaScript代码风格指南 修正版本 2.28 Aaron Whyte Bob Jervis Dan Pupius Eric Arvidsson Fritz Schneider R ...
- loadrunner报错-持续更新
一.关联使用web_reg_save_param报错 1.以下是网页中需要关联的地方,有2处,通过网页查看源代码可以看: 2.还可以通过Generation Log来查看需要关联的地方: 3. 然后再 ...
- 在C#代码中应用Log4Net系列教程(附源代码)地址
在博客园看到一篇关于Log4Net使用教程,比较详细,感谢这位热心的博主 博客园地址:http://www.cnblogs.com/kissazi2/archive/2013/10/29/339359 ...