淘宝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 ...
随机推荐
- Java中Synchronized和Lock的使用
Lock的锁定是通过代码实现的,而 synchronized 是在 JVM 层面上实现的 synchronized在锁定时如果方法块抛出异常,JVM 会自动将锁释放掉,不会因为出了异常没有释放锁造成线 ...
- Spring框架 (log4j :WARN No appenders could be found for logger log4j:WARN Please initialize the log4j system properly.)问题解决
Spring框架需要的jar包 1.Spring压缩包中的四个核心JAR包 beans .context.core 和expression 下载地址: https://pan.baidu.com/s/ ...
- C指针与数组之间的细节
看以下代码: #include <stdio.h> void f(char**); int main() { char *argv[] = { "ab", " ...
- [LUOGU] P2920 [USACO08NOV]时间管理Time Management
见7.3测试 #include<iostream> #include<algorithm> #include<cstdio> using namespace std ...
- MySQL中的事务日志
一.事务日志的作用 事务日志在保证事务的特性的同时,提高事务的执行效率 二.事务日志的工作原理 使用事务日志时,存储引擎修改了表的数据时只需要修改其内存拷贝. 然后再将修改行为记录到持久在硬盘上的事务 ...
- JS提前声明和定义方式
来源:JS的函数定义方式以及对声明的提前 以下代码,声明语句会被提前到当前作用域(全局作用域和函数作用域)的顶部.但赋值语句不会提前,依然留在原地 var x = function(){}; var ...
- 国内UED收录
腾讯 腾讯CDC http://cdc.tencent.com/ CDC(Customer Research & User Experience Design Center)腾讯用户研究与体验 ...
- zoj 2724 Windows Message Queue
Windows Message Queue Time Limit: 2 Seconds Memory Limit: 65536 KB Message queue is the basic f ...
- NYOJ595乱七八糟好坑的水题~~
乱七八糟 时间限制:1000 ms | 内存限制:65535 KB 难度:1 描述 一天,PIAOYI查看班级成绩时发现各种乱七八糟的数据,有点晕--但是他现在非常想知道排名情况,你能帮帮他吗?为 ...
- [luoguP2962] [USACO09NOV]灯Lights(高斯消元 + dfs)
传送门 先进行高斯消元 因为要求最少的开关次数,那么: 对于关键元,我们可以通过带入消元求出, 对于自由元,我们暴力枚举,进行dfs,因为只有开关两种状态,0或1 #include <cmath ...