博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
淘宝TOP之API测试
阅读量:5940 次
发布时间:2019-06-19

本文共 1949 字,大约阅读时间需要 6 分钟。

下面的文章,是很早之前写的。内容过时了。
主要是获取session的方法,很简单了。
作为一个中小型网站开发者,淘宝API的开放大大缩短了网站的开发周期和运作效率,面对海量的数据,开发者只要仔细阅读开发文档,熟悉相应的接口,就可以把数据导入自己的网站,这样就不必望洋兴叹了。


目前淘宝TOP的API接口正日益完善,但相应的接口和开发文档还不是很全,经过了3天的仔细研究,今晚上终于把淘宝API的调用弄明白了。不是很完善,文中如有瑕疵,还望批评指正,好,闲话到此为止,请看正文。本文是在测试环境下调用的淘宝API,虽然没有正式上线,但可以作为初学者对开发流程的一个入门。 


首先登陆
(淘宝开放平台),选择创建新应用: 

图片 


2、然后填写表单数据,这里选择
自用
,应用架构类型选择
B/S(WEB应用),
应用名称.....这个不用我说了吧,我随便起了个DEMO: 

图片


3、创建成功后,淘宝会把
AppKey
AppSecret
发送到你的账户邮箱(每一个开通淘宝的账户都会有一个自己的绑定邮箱),注意查收自己的邮箱数据。 

图片


4、进入测试工具
,界面如下: 
图片 
在需要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,粘贴到地址栏里:http://open.taobao.com/isv/authorize.php?appkey=你的AppKey,回车,出现如下界面,选择测试环境账号(测试环境账号都是淘宝免费提供的,任意选一个),输入回调地址:

淘宝TOP程序API接口接入教程--入门篇 - _人间失格 - 心若一念、泪就千行

点击“获取授权码”,出现如下界面:
淘宝TOP程序API接口接入教程--入门篇 - _人间失格 - 心若一念、泪就千行
复制文本框里的“授权码”,以如下格式粘贴到地址栏里:
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,然后提交测试,最后的测试结果就显示在右边的多行文本框里了,下图是我的操作结果,你做出来了吗?
淘宝TOP程序API接口接入教程--入门篇 - _人间失格 - 心若一念、泪就千行
淘宝TOP程序API接口接入教程--入门篇 - _人间失格 - 心若一念、泪就千行 
我们把测试结果的XML数据粘贴到新建的XML文件里,用IE浏览器打开XML文件,如下图所示:
淘宝TOP程序API接口接入教程--入门篇 - _人间失格 - 心若一念、泪就千行

转载于:https://www.cnblogs.com/greatverve/p/top-api-test.html

你可能感兴趣的文章
SQL on Linux Run on Docker
查看>>
C语言程序设计实践(OJ)-初识函数
查看>>
Spark机器学习9· 实时机器学习(scala with sbt)
查看>>
数据结构实践——队列数组
查看>>
从Demo到日千万PV,就是快! – 爱线下的上云实践
查看>>
Linux 时钟精度 与 PostgreSQL auto_explain (explain timing 时钟开销估算)
查看>>
架构师速成-架构目标之可用性
查看>>
云栖TechDay精华文章合集
查看>>
Java 深、浅克隆
查看>>
设计模式(八)之单例模式
查看>>
协同过滤算法 R/mapreduce/spark mllib多语言实现
查看>>
【云栖说第三期】发现大家对能模仿马云声音的ET有兴趣,我们找了阿里四位专家来聊聊ET背后的人工智能...
查看>>
在C#代码中应用Log4Net(一)简单使用Log4Net
查看>>
Visual Studio 2010生成SQL Server测试数据
查看>>
防止网页被嵌入框架的代码(续)
查看>>
语种名称代码
查看>>
apache httpd服务器403 forbidden的问题
查看>>
《从零开始学Swift》学习笔记(Day 8)——小小常量、变量大作用
查看>>
[SQL]死锁处理语句
查看>>
大规模集群自动化部署SSH无密码登陆
查看>>