淘客获取商品

本文介绍了一个使用Spring Boot实现的简单示例,该示例通过调用淘宝联盟API来获取特定类别的商品信息。示例代码展示了如何设置TaobaoClient并构造请求参数,最终展示商品详情。

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;


import com.taobao.api.ApiException;
import com.taobao.api.DefaultTaobaoClient;
import com.taobao.api.TaobaoClient;
import com.taobao.api.request.TbkItemGetRequest;
import com.taobao.api.response.TbkItemGetResponse;


@Controller
@RequestMapping("/taobao")
public class TaobaoController {
private static final String FTL_PATH = "/taobao/";

    //@RequestMapping(value = "items/{word}",method = RequestMethod.GET)
@RequestMapping("/items")
    public String items(Model model) throws ApiException{
// TODO Auto-generated method stub
String url="http://gw.api.taobao.com/router/rest";
String appkey="23193348";
String secret="21fddd91c15b0da2241e5d3b0e62abbe";
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
TbkItemGetRequest req = new TbkItemGetRequest();
req.setFields("num_iid,title,pict_url,small_images,reserve_price,zk_final_price,user_type,provcity,item_url,seller_id,volume,nick");
req.setQ("女装");
//req.setCat("16,18");
//req.setItemloc("杭州");
//req.setSort("tk_rate_des");
//req.setIsTmall(false);
//req.setIsOverseas(false);
//req.setStartPrice(10L);
//req.setEndPrice(10L);
//req.setStartTkRate(123L);
//req.setEndTkRate(123L);
//req.setPlatform(1L);
//req.setPageNo(123L);
//req.setPageSize(20L);
TbkItemGetResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
model.addAttribute("actionLogModel",rsp.getBody());
        return FTL_PATH + "/items";
}


}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值