代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Java
】
调用淘宝api
作者:
流浪的卒
/ 发布于
2015/4/8
/
512
package com.zuidaima.taobao.api; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.taobao.api.request.ItemGetRequest; import com.taobao.api.request.ItemcatsGetRequest; import com.taobao.api.request.ShopGetRequest; import com.taobao.api.request.TaobaokeItemsGetRequest; import com.taobao.api.response.ItemGetResponse; import com.taobao.api.response.ItemcatsGetResponse; import com.taobao.api.response.ShopGetResponse; import com.taobao.api.response.TaobaokeItemsGetResponse; /** *@author www.zuidaima.com **/ public class APITest { protected static String url = "http://gw.api.taobao.com/router/rest";// 沙箱环境调用地址 // 正式环境需要设置为:http://gw.api.taobao.com/router/rest // http://gw.api.tbsandbox.com/router/rest protected static String appkey = "你的key"; protected static String appSecret = "你的secret"; public static void main(String[] args) { // APITest.testItemGet(); // getShopInfo(); getItems(); // getItem(); } /** * 获取所有类别目录 */ public static void testItemGet() { TaobaoClient client = new DefaultTaobaoClient(url, appkey, appSecret); ItemcatsGetRequest req = new ItemcatsGetRequest(); req.setFields("cid,parent_cid,name,is_parent"); req.setParentCid(0L); // req.setCids("18957,19562,"); ItemcatsGetResponse response = null; try { response = client.execute(req); } catch (ApiException e) { e.printStackTrace(); } } /** * sid 店铺编号。shop+sid.taobao.com即店铺地址,如shop123456.taobao.com * * @param cid * 123456 店铺所属的类目编号 * @param nick * 卖家昵称 * @param title * 店铺标题 * @param desc * 店铺描述 * @param bulletin * 店铺公告 * @param pic_path * 店标地址。返回相对路径,可以用"http://logo.taobao.com/shop-logo"来拼接成绝对路径 * @param created * 开店时间。格式:yyyy-MM-dd HH:mm:ss * @param modified * 最后修改时间。格式:yyyy-MM-dd HH:mm:ss * @param shop_score * 店铺动态评分信息(item_score:商品描述评分;service_score:服务态度评分;delivery_score * :发货速度评分;) */ public static void getShopInfo() { TaobaoClient client = new DefaultTaobaoClient(url, appkey, appSecret); ShopGetRequest req = new ShopGetRequest(); req.setFields("shop_score,sid,cid,title,nick,desc,bulletin,pic_path,created,modified"); req.setNick("hemp619"); ShopGetResponse response = null; try { response = client.execute(req); } catch (ApiException e) { e.printStackTrace(); } String body = response.getBody(); JSONObject obj = JSON.parseObject(body); String shop_get_response = obj.get("shop_get_response") + ""; JSONObject obj2 = JSON.parseObject(shop_get_response); String shop = obj2.get("shop") + ""; JSONObject obj3 = JSON.parseObject(shop); String title = obj3.get("pic_path") + ""; System.out.println(title); } /** * 获取指定用户所有宝贝 */ public static void getItems() { TaobaoClient client = new DefaultTaobaoClient(url, appkey, appSecret); TaobaokeItemsGetRequest req = new TaobaokeItemsGetRequest(); req.setNick("terryang"); req.setCid(0l); 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"); TaobaokeItemsGetResponse response = null; try { response = client.execute(req); } catch (ApiException e) { e.printStackTrace(); } } /** * 获取宝贝详情 * * @see 返回参数说明 * http://api.taobao.com/apidoc/dataStruct.htm?path=cid:4-dataStructId * :63 -apiId:20-invokePath:item */ public static void getItem() { TaobaoClient client = new DefaultTaobaoClient(url, appkey, appSecret); ItemGetRequest req = new ItemGetRequest(); req.setFields("detail_url,num_iid,title,nick,type,cid,seller_cids,props,input_pids,input_str,desc,pic_url,num,valid_thru,list_time,delist_time,stuff_status,location,price,post_fee,express_fee,ems_fee,has_discount,freight_payer,has_invoice,has_warranty,has_showcase,modified,increment,approve_status,postage_id,product_id,auction_point,property_alias,item_img,prop_img,sku,video,outer_id,is_virtual"); req.setNumIid(1500008334147L); ItemGetResponse response = null; try { response = client.execute(req, null); } catch (ApiException e) { e.printStackTrace(); } } }
试试其它关键字
淘宝api
同语言下
.
List 切割成几份 工具类
.
一行一行读取txt的内容
.
Java PDF转换成图片并输出给前台展示
.
java 多线程框架
.
double类型如果小数点后为零则显示整数否则保留两位小
.
将图片转换为Base64字符串公共类抽取
.
sqlParser 处理SQL(增删改查) 替换schema 用于多租户
.
JAVA 月份中的第几周处理 1-7属于第一周 依次类推 29-
.
java计算两个经纬度之间的距离
.
输入时间参数计算年龄
可能有用的
.
C#实现的html内容截取
.
List 切割成几份 工具类
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
.
处理大图片在缩略图时的展示
流浪的卒
贡献的其它代码
(
3
)
.
调用淘宝api
.
双色球模拟玩法的简单实现
.
输出星号组成的等腰三角形
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3