淘宝API学习之道:淘宝TOP之API接口接入教程
2017-07-18 13:01
387 查看
作为一个中小型站点开发人员,淘宝API的开放大大缩短了站点的开发周期和运作效率。面对海量的数据。开发人员仅仅要细致阅读开发文档,熟悉对应的接口,就能够把数据导入自己的站点,这样就不必望洋兴叹了。
眼下淘宝TOP的API接口正日益完好,但对应的接口和开发文档还不是非常全,经过了3天的细致研究,今晚上最终把淘宝API的调用弄明确了。不是非常完好。文中如有瑕疵。还望批评指正,好,闲话到此为止,请看正文。本文是在測试环境下调用的淘宝API,尽管没有正式上线,但能够作为刚開始学习的人对开发流程的一个入门。
首先登陆http://open.taobao.com/(淘宝开放平台),选择创建新应用:
![](http://img.blog.163.com/photo/ARasxESV9UiTWpeaOXAB9Q==/5714786452156515662.jpg)
2、然后填写表单数据,这里选择自用,应用架构类型选择B/S(WEB应用)。应用名称.....这个不用我说了吧。我随便起了个DEMO:
![](http://img.blog.163.com/photo/OnnR5S040O3pPdPb3Iltig==/5714786452156515663.jpg)
3、创建成功后。淘宝会把AppKey和AppSecret发送到你的账户邮箱(每个开通淘宝的账户都会有一个自己的绑定邮箱)。注意查收自己的邮箱数据。
![](http://img.blog.163.com/photo/-cXxVLSTFbauc2GYo9YWrQ==/5714786452156515664.jpg)
4、进入測试工具http://open.taobao.com/api_tool/api_test.html,界面例如以下:
![](http://img.blog.163.com/photo/FxH0E8Kbc82VTqQ_zQk_ZA==/5714786452156515665.jpg)
在须要SessionKey的环境下測试,须要给測试工具提供一个SessionKey,非常多人到这一步就纠结不清了。我在百度和GG差了非常多资料,有幸在CSDN的一篇文章中找到了点线索。但不是非常全面。没办法,仅仅能靠自己摸索。好,继续解说怎样获取SessionKey。淘宝的測试工具指南是这样说的:
好。我们继续,打开你的邮箱复制AppKey,粘贴到地址栏里:http://open.taobao.com/isv/authorize.php?
appkey=你的AppKey,回车。出现例如以下界面,选择測试环境账号(測试环境账号都是淘宝免费提供的,随意选一个)。输入回调地址:
![](http://img.blog.163.com/photo/NiyEPZsBMmPI1GprXi8PBQ==/5714786452156515666.jpg)
点击“获取授权码”,出现例如以下界面:
![](http://img.blog.163.com/photo/jDho2aQ4iZ33bjn0wErHZQ==/5714786452156515667.jpg)
复制文本框里的“授权码”,以例如以下格式粘贴到地址栏里:
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。然后提交測试。最后的測试结果就显示在右边的多行文本框里了,下图是我的操作结果,你做出来了吗?
![](http://img.blog.163.com/photo/Pge6ysvHiTdLxqJEtuNaPg==/5714786452156515668.jpg)
![](http://img.blog.163.com/photo/WYorsp2T4zIB-5OGvUifng==/5714786452156515708.jpg)
我们把測试结果的XML数据粘贴到新建的XML文件中,用IE浏览器打开XML文件,例如以下图所看到的:
眼下淘宝TOP的API接口正日益完好,但对应的接口和开发文档还不是非常全,经过了3天的细致研究,今晚上最终把淘宝API的调用弄明确了。不是非常完好。文中如有瑕疵。还望批评指正,好,闲话到此为止,请看正文。本文是在測试环境下调用的淘宝API,尽管没有正式上线,但能够作为刚開始学习的人对开发流程的一个入门。
首先登陆http://open.taobao.com/(淘宝开放平台),选择创建新应用:
![](http://img.blog.163.com/photo/ARasxESV9UiTWpeaOXAB9Q==/5714786452156515662.jpg)
2、然后填写表单数据,这里选择自用,应用架构类型选择B/S(WEB应用)。应用名称.....这个不用我说了吧。我随便起了个DEMO:
![](http://img.blog.163.com/photo/OnnR5S040O3pPdPb3Iltig==/5714786452156515663.jpg)
3、创建成功后。淘宝会把AppKey和AppSecret发送到你的账户邮箱(每个开通淘宝的账户都会有一个自己的绑定邮箱)。注意查收自己的邮箱数据。
![](http://img.blog.163.com/photo/-cXxVLSTFbauc2GYo9YWrQ==/5714786452156515664.jpg)
4、进入測试工具http://open.taobao.com/api_tool/api_test.html,界面例如以下:
![](http://img.blog.163.com/photo/FxH0E8Kbc82VTqQ_zQk_ZA==/5714786452156515665.jpg)
在须要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} &top_parameters=xxx&top_session=xxx&top_sign=xxx,回调url上的top_session即为SessionKey |
appkey=你的AppKey,回车。出现例如以下界面,选择測试环境账号(測试环境账号都是淘宝免费提供的,随意选一个)。输入回调地址:
![](http://img.blog.163.com/photo/NiyEPZsBMmPI1GprXi8PBQ==/5714786452156515666.jpg)
点击“获取授权码”,出现例如以下界面:
![](http://img.blog.163.com/photo/jDho2aQ4iZ33bjn0wErHZQ==/5714786452156515667.jpg)
复制文本框里的“授权码”,以例如以下格式粘贴到地址栏里:
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。然后提交測试。最后的測试结果就显示在右边的多行文本框里了,下图是我的操作结果,你做出来了吗?
![](http://img.blog.163.com/photo/Pge6ysvHiTdLxqJEtuNaPg==/5714786452156515668.jpg)
![](http://img.blog.163.com/photo/WYorsp2T4zIB-5OGvUifng==/5714786452156515708.jpg)
我们把測试结果的XML数据粘贴到新建的XML文件中,用IE浏览器打开XML文件,例如以下图所看到的:
![](http://img.blog.163.com/photo/5kSwNtsYUW0lXCy7yZkL2w==/5714786452156515709.jpg)
相关文章推荐
- 淘宝API学习之道:淘宝TOP之API接口接入教程
- 淘宝TOP之API接口接入教程
- 淘宝TOP程序API接口接入教程--入门篇
- 淘宝TOP程序API接口接入教程--入门篇
- 学习php微信开发应用接入API接口笔记
- 淘宝API学习之道:简单介绍淘宝API功能接口作用
- Java8学习:Lambda表达式、Stream API和功能性接口 — 教程、资源、书籍和实例
- bing翻译接口appID申请教程【"TranslateApiException: AppId is over the quota 】
- 免费做淘宝TOP Taoapi.com测试平台历程
- 淘宝API开发(一)简单介绍淘宝API功能接口作用
- 传说中的淘宝对外接口API
- Redis系列学习(三)之java api接入及事务
- SVNKit学习——使用低级别的API(ISVNEditor接口)直接操作Repository的目录和文件(五)
- Android笔记:Android后台接口教程一(从零开始学习Android后台接口)Android 前后台通信
- JPA 学习--Query接口下的 API 测试
- 快递接口调用学习——快递查询接口(API)授权Key申请
- bootstrapvalidator之API学习教程
- dede织梦系统接入熊掌号推送api,完整详细教程
- 淘宝API还能用来采集数据吗?taobao.item.get 接口还能用吗?
- Linux系统调用及用户编程接口(API)学习