最近一直在研究开发一个小应用,由于烂瘀佐栾这方面自己也是个新手,确实遇到许多挫折,在搜索参考了多方资料以后,终于实现了淘宝后韪汶萦燔台数据的访问。但在搜索过程中发现了一个小问题:有些问题答案并未能满足我的需求,所以在这里把我的一些经验分享一下。(新手小结,如有错误之处,还望积极纠正)
工具/原料
对于个人而言首先要拥有一个自己的网站用来放置开发的应用
我用的是JAVA开发的,所以开发工具是MyEclipse
问题一览(问题与解决方案一一对应)
1、申请应用后遇到的第一个问题就是回调地址,纠结了我很久的一个问题
2、淘宝提供给应用的SDK如何使用
3、应用怎么和淘宝后台数据对接,代码如何写
4、调试过程中SessionKey如何得到
解决方案
1、<首先说明下:TOP中文档就不在此赘述,直接引用,这里主要说明一下开发中悍钹氦蒯遇到的问题>申请成为TOP的ISV之后,首先创建一个应用(T晦倘佳鳎OP开发文档→ 开发入门→创建新应用),然后到完善应用基本信息那里遇到了回调url的问题,当时对于TOP对这个URL的定义不是太明白,所以这个问题也困扰了我许久,说白了这个回调地址就是放置自己应用的网站地址,所以首先你要申请个域名<也可不用域名,直接申请服务器,填写回调URL的时候用该服务器的IP地址即可(此方法有待进一步确认)>,这就会开始时说的拥有一个自己的网站。(其实这一步可以先跳过,开始着手开发应用,等到应用开发完成部署到自己的网站后再回到这一步继续)
2、对于应用对应的SDK可到应用证书页面的SDK下载,去下载该应用对应的SDK.SDK使用说明文档可参考 TOP开发文档→开筛觐子裆发核心技术→SDK相关说明文档(对于MyEclipse而言,SDK下载解压后得到的.jar文件加载问题:project—>properties—>Java Build Path—>Libraries—>Add External JARs...找到对应路径即可添加进来<见详细步骤《淘宝开放平台 SDK 如何在MyEclipse使用 及步骤》>,也可以直接将jar文件直接复制到项目的lib目录下。)
3、对于这个问题TOP提供了源码实例(TOP开发文档→开发帮助文档→API调用源码),而且还提供了API工具,可即时生成每个API的SDK调用示例代码
4、对于SessionKey而言,直接参考TOP的用户授权协议中的第二步:获取授权实现方式(TOP开发文档→开发核心技术→用户授权),授权成功后在地址栏里找到top_session对应的值既是授权后的SessionKey,直接复制然后赋值给应用中对应的字段即可