简单JAVA版本淘宝客程序上线

  很久没更新博客了,最近抽了个时间写了一个淘宝客程序,利用了Goolge App Engine  发布了Java版本的淘宝客程序

        系统用了简答的STRUTS2+GAE+taobaoAPI 实现,比较简单

系统地址:http://ahzhouhui.appspot.com/

1。登录页面

     


         2.商品查询页面

    


   单击 图片或者标题 跳转到对应淘宝商品,后面的操作和淘宝购买商品一样,买好后佣金就会返回给你的支付宝。

 记得在登录页面绑定淘宝账号哦,否则系统不能记录你的PID(淘宝根据你的PID 返回商品的佣金)

       3:代码简介

由于代码是STRUTS2+GAE 所以要代码结构要符合GAE 开发规范

        代码结构如下图

 


 

  主要web.xml 配置

 <?xml version="1.0" encoding="utf-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns="http://java.sun.com/xml/ns/javaee"
	xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
	version="2.5">
	<servlet>
		<servlet-name>MyFirstGEApp</servlet-name>
		<servlet-class>gae.app.MyFirstGEAppServlet</servlet-class>
	</servlet>
	<servlet-mapping>
		<servlet-name>MyFirstGEApp</servlet-name>
		<url-pattern>/myfirstgeapp</url-pattern>
	</servlet-mapping>

	<filter>
		<filter-name>struts2-gae</filter-name>
		<filter-class>
			com.struts2.gae.dispatcher.GaeFilterDispatcher
		</filter-class>
	</filter>
	<filter-mapping>
		<filter-name>struts2-gae</filter-name>
		<url-pattern>/*</url-pattern>
	</filter-mapping>

	<listener>
		<listener-class>
			com.struts2.gae.listener.OgnlListener
		</listener-class>
	</listener>
	<welcome-file-list>
		<welcome-file>index.html</welcome-file>
	</welcome-file-list>
</web-app>

     主要是<filter-name>struts2-gae</filter-name> 其他和STRUTS2 没有区别

    调用淘宝API 的代码

    /**

	 * 取得淘宝客用户ITEM
	 * @return
	 * @throws ApiException
	 */
	public String getTaobaokeItemsListInit()throws ApiException{
		HttpServletRequest request = ServletActionContext.getRequest(); 
		HttpSession session = request.getSession();
		String nick="wwwzhouhui";
		if (null!=session.getAttribute("username")&&!"".equals(session.getAttribute("username"))){
			nick=(String)session.getAttribute("username");
		}
		TaobaoClient client = new DefaultTaobaoClient(serverUrl, appKey, appSecret);
		TaobaokeItemsGetRequest req = new TaobaokeItemsGetRequest();
		req.setFields("num_iid,title,nick,pic_url,price,click_url,commission,commission_rate,commission_num,commission_volume,shop_click_url,seller_credit_score,item_location,volume");
		req.setNick(nick);
		req.setPageNo(new Long(page.getPageNo()));
		req.setPageSize(new Long(PAGE_SIZE));
		req.setKeyword("手机");
		TaobaokeItemsGetResponse response = client.execute(req);
		List<TaobaokeItem> list = response.getTaobaokeItems();
		page.setTotalCount(response.getTotalResults());
		page.setResult(list);
		return SUCCESS;
	}

   其中TaobaoClient client = new DefaultTaobaoClient(serverUrl, appKey, appSecret); 三个参数 可以参考淘宝API 相关说明

   项目发布在 Goolge App Engine  写好代码后 在ECLIPSE 点击 Goolge App Engine 发布的那个小飞机 输入GOOGLE APP 需要的GMAIL 账号 就可以使用 了(Goolge App Engine  如何使用 和相关申请你网上搜索,这里不说明了)

 我的 项目地址:http://ahzhouhui.appspot.com

 欢迎大家使用 100%返利 哈哈

 

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页