上一节课中,我们将基本的服务器环境,大致了解了一下,并建立了自己的域名服务器,我们这是就可以用它来访问。
我们最好自己开发一个简单的Hello World程序,部署上去,然后,点击上面的测试域名,看下最后的效果。在上传部署的时候,它也提供了最简单的hello world 的demo,我们来看下效果。
快速文档查阅:http://baichuan.taobao.com/doc/detail.htm?id=102508
请大家快速看下这个链接的内容,然后我提供一个DEMO,这个DEMO,展示了从淘宝那边给定的产品ID,就能得到它对应的JSON数据。
好了,现在我们就要利用他们的提供的SDK,来开发我们的自己业务逻辑代码了。
首先,我们来下载服务端的SDK
我这里选择的JAVA SDK.
建立服务端程序是干嘛的呢?目的就是开发一个服务端后台管理程序,来让客户自己管理,比如手机客户端的引导页,广告位,商品添加,修改,提供api接口,客户端来解析数据等等。其实,就是我们平时开发的web应用程序,只不过是我们开发好的web应用程序是要部署到它的服务器上的,我们只要在TAE里部署就好了。
大家从上面的图中,下载好SDK,部署到自己的项目里。
我们这时,就得熟悉他们的API文档了。
点击“文档中心"
大家先看下”TAE云服务",别的到时我再介绍。
JAVA项目必须的包:
其中后面两个包,是从阿里百川下载下来的,这是开发服务端必须要有的,然后前面两个包,请自己到网上下载。第一个是数据库的使用,第二个是日志文件的包。
其中,com.taobao.api 、 com.taobao.api.request和 com.taobao.api.response 很重要。
TaobaoClient client=new DefaultTaobaoClient("http://gw.api.taobao.com/router/rest", "appkey", "appsecret");
这句初始化了客户端的调用,它的内部帮你完成了从淘宝那边调用的请求。
其中appkey,appsecret 是你申请账号的时候,给你的
HttpServletResponse response.setContentType("application/json;charset=utf-8");
PrintWriter out = response.getWriter(); TaeItemsListRequest req=new TaeItemsListRequest(); req.setFields("title,nick,price"); req.setNumIids("45526426389"); //给定一个商品ID,这个ID是淘宝那边的商品ID TaeItemsListResponse res; try { res = client.execute(req); out.write(res.getBody()); //打印出淘宝商品的JSON格式数据 } catch (ApiException e) { e.printStackTrace(); }
大家现在可以把自己的"appkey", "appsecret"填写好,然后部署到服务器上,运行结果试试。
我将运行的结果上图:
这个就是你们要的open_iid;
同时,他们也提供了在线测试工具。
http://open.taobao.com/api/api_cat_detail.htm?spm=a219a.7386789.0.0.sSpScO&cat_id=20558&category_id=102
从中选择需要的api来提供在线测试
点击上面的任意个,进去看下:
选择在线测试工具
大家这里选择的数据环境是“正式",不要选择”沙箱“
然后填写自己的想应信息。注意,在填写产品的信息时,这个调试工具需要提供的商品ID不是淘宝那边的ID,而是open_iid,这个ID怎么来?我们需要通过调用taobao.tae.items.list 商品列表服务,来先获得商品,然后从中得到open_iid。这个大家一定要注意。
具体看这个链接:http://open.taobao.com/apidoc/api.htm?path=cid:20558-apiId:23731
如有不明白的,请和我讨论。qq:851585284
上面的内容,请大家先消化后,我在继续下面的内容!
转载请注明http://www.cnblogs.com/yushengbo,否则将追究版权责任!