概述
在这个例子中,我们要完成一个商品的录入和展示的功能。商品录入页面包括商品采集和商品入库两个部分,采集部分通过调用TOP的API来实现,入库部分通过数据库服务写数据库实现。商品展示页面则是通过数据库服务读取数据库来实现。
使用说明
在使用本例前,用户需要:
3、使用文本编辑工具打开本地SDK中的配置文件conf\custom\ace4j-private.properties。在 “top配置”“#app元信息配置”将步骤2中获得的appkey和appsecret信息填入对应项。为了进行测试,在“#数据源配置”项中填写本地数据库的信息;为了运行测试应用,我们按照如下内容修改:
#数据源配置
database.default.url = jdbc:mysql://localhost:3306/goodsdb
database.default.username=root
database.default.password=qazwsx
#top配置
top.appkey=21688382
top.appsecret=db60b10fa88b7d4299bc39a34624a516
#app元信息配置
app.top.appkey=21688382
app.top.appsecret=db60b10fa88b7d4299bc39a34624a516
app.biztype=32
app.apptype=0
app.name=topapply
app.language=Php
4、在本地Mysql服务上建立数据库,数据库名为goodsdb,在数据库中建立商品信息表goods,并向表中插入多条记录。表的SQL语句如下所示,其对应的SQL文件goods.sql在文档所在的目录下:
DROP TABLE IF EXISTS `goods`;
CREATE TABLE `goods` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`num_iid` varchar(255) DEFAULT NULL,
`title` varchar(255) DEFAULT NULL,
`price` decimal(10,2) DEFAULT NULL,
`location` varchar(255) DEFAULT NULL,
`pic_url` varchar(255) DEFAULT NULL,
`detail_url` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8;
5、
下载应用和源码,并在本地SDK部署完成后,访问http://127.0.0.1:8080/可以看到如下页面效果。
依次点击页面上各个模块的链接进入各个具体基础服务的演示:
商品录入
本演示通过输入商品的ID信息,然后调用TOP API的ItemGetRequest接口,得到商品的信息。然后将商品信息存入本地数据中。
商品ID可以在淘宝宝贝页面的URL的id属性中找到。如下url中id=39869678494。
http://item.taobao.com/item.htm?id=39869678494
商品展示
本演示将读取本地数据中从淘宝录入的商品信息,并进行展示。
FAQ
关于此文档暂时还没有FAQ