`
wwwzhouhui
  • 浏览: 358890 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

简单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%返利 哈哈

 

  • 大小: 6.1 KB
  • 大小: 75.7 KB
  • 大小: 33.7 KB
分享到:
评论
7 楼 zhangfinly 2013-12-04  
155363287@qq.com 朋友可以把程序给我一份吗?
6 楼 thisisvoa 2012-12-09  
你好,你的用户登录是怎么做的,谢谢!!!
5 楼 thisisvoa 2012-11-30  
同求源码,454032205@qq.com
4 楼 yulanfeiyang 2012-09-19  
506546254@qq.com 朋友可以把程序给我一份吗?
3 楼 doublesky 2012-07-12  
还能发份代码给我研究一下,最近在研究淘宝客
2 楼 hjz 2012-05-03  
尔今尔后 写道
22287775@qq.com 朋友可以把程序给我一份吗?

也给我一份吧 我的QQ:43271388@qq.com
1 楼 尔今尔后 2012-03-02  
22287775@qq.com 朋友可以把程序给我一份吗?

相关推荐

Global site tag (gtag.js) - Google Analytics