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

被折叠的 条评论
为什么被折叠?



