1. 程式人生 > >java呼叫淘寶api例項

java呼叫淘寶api例項

SessionKey、AppKey、AppSecret的名詞解釋:

1、當你註冊為淘寶開放平臺的使用者時,就可以建立一個應用:


2、下面的應用的詳細資訊


3、淘寶api查詢的就是該應用下使用的賣家資訊,因為淘寶api主要是給賣家做一些擴充套件功能的,比如裝修店鋪等。所以如果你的應用下面沒有賣家的話,那麼呼叫淘寶api的話就基本上沒有什麼返回值咯,賣家怎麼使用該應用呢?見下圖


4、下面是呼叫淘寶api的簡單程式碼示例:

  1. import java.text.ParseException;  
  2. import java.text.SimpleDateFormat;  
  3. import java.util.Date;  
  4. import org.junit.Test;  
  5. import com.taobao.api.ApiException;  
  6. import com.taobao.api.DefaultTaobaoClient;  
  7. import com.taobao.api.TaobaoClient;  
  8. import com.taobao.api.domain.Item;  
  9. import com.taobao.api.domain.User;  
  10. import com.taobao.api.request.ItemGetRequest;  
  11. import com.taobao.api.request.ItemsOnsaleGetRequest;  
  12. import com.taobao.api.request.LogisticsAddressSearchRequest;  
  13. import com.taobao.api.request.LogisticsCompaniesGetRequest;  
  14. import com.taobao.api.request.ProductsGetRequest;  
  15. import com.taobao.api.request.ShopGetRequest;  
  16. import com.taobao.api.request.ShopUpdateRequest;  
  17. import com.taobao.api.request.TopatsTradesSoldGetRequest;  
  18. import com.taobao.api.request.TraderatesGetRequest;  
  19. import com.taobao.api.request.UserSellerGetRequest;  
  20. import com.taobao.api.request.WangwangEserviceChatpeersGetRequest;  
  21. import com.taobao.api.response.ItemGetResponse;  
  22. import com.taobao.api.response.ItemsOnsaleGetResponse;  
  23. import com.taobao.api.response.LogisticsAddressSearchResponse;  
  24. import com.taobao.api.response.LogisticsCompaniesGetResponse;  
  25. import com.taobao.api.response.ProductsGetResponse;  
  26. import com.taobao.api.response.ShopGetResponse;  
  27. import com.taobao.api.response.ShopUpdateResponse;  
  28. import com.taobao.api.response.TopatsTradesSoldGetResponse;  
  29. import com.taobao.api.response.TraderatesGetResponse;  
  30. import com.taobao.api.response.UserSellerGetResponse;  
  31. import com.taobao.api.response.WangwangEserviceChatpeersGetResponse;  
  32. /** 
  33.  */
  34. publicclass App3{  
  35.     publicstaticfinal String url = "http://gw.api.taobao.com/router/rest";  
  36.     //建立應用時,TOP頒發的唯一標識,TOP通過App Key來鑑別應用的身份。呼叫介面時必須傳入的引數。
  37.     publicstaticfinal String appkey = "124####";  
  38.     /** 
  39.      * SessionKey簡單的說就是代表賣家的登入session 
  40.      * SessionKey是使用者身份的標識,應用獲取到了SessionKey即意味著應用取得了使用者的授權,可以替使用者向TOP請求使用者的 
  41.      */
  42.     publicstaticfinal String sessionKey = "#########################";  
  43.     //App Secret是TOP給應用分配的金鑰,開發者需要妥善儲存這個金鑰,這個金鑰用來保證應用來源的可靠性,防止被偽造。
  44.     publicstaticfinal String secret = "##############";  
  45.     /** 
  46.      * 查詢賣家使用者資訊 
  47.      * @throws ApiException 
  48.      */
  49.     @Test
  50.     publicvoid test1() throws ApiException{  
  51.         TaobaoClient client=new DefaultTaobaoClient(url, appkey, secret);  
  52.         UserSellerGetRequest req=new UserSellerGetRequest();  
  53.         req.setFields("location,user_id,nick,sex,seller_credit,type,has_more_pic,item_img_num,item_img_size,prop_img_num,prop_img_size,auto_repost,promoted_type,status,alipay_bind,consumer_protection,avatar,liangpin,sign_food_seller_promise,has_shop,is_lightning_consignment,has_sub_stock,is_golden_seller,vip_info,magazine_subscribe,vertical_market,online_gaming");  
  54.         UserSellerGetResponse response = client.execute(req , sessionKey);  
  55.         System.out.println(response.getBody());  
  56.         System.out.println(response.getMsg());  
  57.         User user = response.getUser();  
  58.     }  
  59.     /** 
  60.      * 獲取產品列表 
  61.      * @throws ApiException 
  62.      */
  63.     @Test
  64.     publicvoid test2() throws ApiException{  
  65.         TaobaoClient client=new DefaultTaobaoClient(url, appkey, secret);  
  66.         ProductsGetRequest req=new ProductsGetRequest();  
  67.         req.setFields("product_id,tsc,cat_name,name");  
  68.         req.setNick("yukilovesummer");  
  69.         req.setPageNo(1L);  
  70.         req.setPageSize(40L);  
  71.         ProductsGetResponse response = client.execute(req);  
  72.         System.out.println(response.getBody());  
  73.     }  
  74.     /** 
  75.      * 獲取賣家店鋪的基本資訊 
  76.      * cid:14 
  77.      * @throws ApiException 
  78.      */
  79.     @Test
  80.     publicvoid test3() throws ApiException{  
  81.         TaobaoClient client=new DefaultTaobaoClient(url, appkey, secret);  
  82.         ShopGetRequest req=new ShopGetRequest();  
  83.         req.setFields("sid,cid,title,nick,desc,bulletin,pic_path,created,modified");  
  84.         req.setNick("yukilovesummer");  
  85.         ShopGetResponse response = client.execute(req);  
  86.         System.out.println(response.getBody());  
  87.     }  
  88.     /** 
  89.      * 更新店鋪基本資訊 
  90.      * @throws ApiException 
  91.      */
  92. 相關推薦

    java呼叫api例項

    SessionKey、AppKey、AppSecret的名詞解釋: 1、當你註冊為淘寶開放平臺的使用者時,就可以建立一個應用: 2、下面的應用的詳細資訊 3、淘寶api查詢的就是該應用下使用的賣家資訊,因為淘寶api主

    JAVA 呼叫IP地址庫API

    1. 請求介面(GET): 2. 響應資訊: (json格式的)國家 、省(自治區或直轄市)、市(縣)、運營商 3. 返回資料格式: {"code":0,"data":{"ip":"210.75.225.254","country":"\u4e2d\u56fd","area":"\u534e\

    api的簡單呼叫

    SessionKey、AppKey、AppSecret的名詞解釋: 1、當你註冊為淘寶開放平臺的使用者時,就可以建立一個應用: 2、下面的應用的詳細資訊 3、淘寶api查詢的就是該應用下使用的賣家資訊,因為淘寶api主要是給賣家做一些擴充套件功能的,比如裝修店鋪等。

    回顧篇:API web開發二 呼叫API

    上一篇已經說明了如何引導使用者授權登入,獲取access_token。這樣,我們就可以正式呼叫API了。 淘寶提供了兩種呼叫方法,一種為http呼叫方法,一種為https免籤呼叫方式。因為專案用的是第一種方法,那麼在這裡,我們就只介紹http的呼叫方法。 淘寶API採用RE

    征信接口之API接口

    淘寶接口小貸公司對用戶征信數據的把控只能依賴傳統的央行征信這一單一維度,當需要驗證用戶購買力、住址穩定性、工作單位地址等特征時,往往會很無力。貸款用戶的淘寶數據包含了貸款人的消費能力、收貨地址穩定性等特征,在已有的技術方案上,要獲取淘寶數據需自行研發爬蟲,將碰到以下困難:1 淘寶登錄機制的破解,具體表現在破解

    Java呼叫百度API實現文字識別-羅紹崗-專題視訊課程

    Java呼叫百度API實現文字識別—242人已學習 課程介紹         java呼叫百度AI文字識別SDK來實現一張圖片的文字資訊 課程收益     

    Java呼叫百度API實現翻譯-羅紹崗-專題視訊課程

    Java呼叫百度API實現翻譯—390人已學習 課程介紹         java呼叫百度API實現中英文翻譯 課程收益     此課程學習後可以反駁領悟

    Java呼叫百度API實現翻譯

      教程地址 下面是Java呼叫百度API實現翻譯的具體步驟: 一、在寫程式碼之前先在在百度翻譯平臺中,申請APP_ID   申請地址申請的詳見 點選開啟連結 申請之後,會得到APP_ID和SECURITY_KEY 二、java程式碼如

    java呼叫外部webservice的例項

    package com.hj.services.webservices; import java.net.URL; import javax.xml.namespace.QName; import javax.xml.rpc.ServiceException; import org.apach

    基於JAVA解決爬蟲限制

    不僅僅限於java 前言 驗證碼識別 工具 分析 編碼 資料演示 後記 前言 以前做過淘客開發,那時候高傭api很少,高傭的辦法就是查詢商品模擬轉鏈為高傭,但是後來淘寶慢慢禁止了爬蟲一直

    Java呼叫支付支付介面 詳細教程

    1,先去支付寶螞蟻金服官網申請電腦網站支付簽約。 網址:https://b.alipay.com/signing/authorizedProductSet.htm?navKey=all#/ 2,去官網下載java開發的demo 環境:Eclipse+JDK1.6及以上+Tomcat6.0

    java使用的介面獲取Ip對應的地區資訊

    package com.ztsy.zbt.utils; import java.io.UnsupportedEncodingException; import java.io.BufferedReader; import java.io.DataOutputStream; import j

    利用Selenium+java實現自動結算購物車商品(附原始碼)

    轉載請宣告原文地址! 本次的主題是利用selenium+java實現結算購買購物車中的商品。 話不多說,本次首先要注意的是谷歌瀏覽器的版本,瀏覽器使用的驅動版本,selenium的jar包版本。   谷歌瀏覽器版本 71

    利用java呼叫百度API介面,解析返回的json資料,突破百度API介面呼叫結果的限制

    近一段時間的專案的核心是百度API的POI(興趣點)資料,所以需要呼叫百度API資料,下面就來講一下整個流程和遇到的問題及解決辦法。 首先要檢視百度API文件,連結如下:http://lbsyun.baidu.com/index.php?title=webapi 專案中主要用到的是Plac

    多執行緒的應用(批量呼叫介面get圖片)

    現狀 跟淘寶或天貓做商品對接的時候,需用到淘寶api提供taobao.picuture.get介面獲取淘寶圖片空間的商品圖片的url,我們在商品同步之前,首先需要批量通過sku去獲取所有sku的圖片連結,比如一個顏色sku就可能需要去get到如下這麼多圖片型別 ,我們這邊

    API開發(一) 簡單的用TOPAPI來獲取使用者資訊

    1.首先建立一個C#  windows窗體應用程式,暫時把專案叫topapi 2.找到專案topapi的引用,右鍵新增引用,找到下載的sdk裡的dll檔案,(TopSdk.dll)  2.點選Form1編輯程式碼 4.新增淘寶api名稱空間 using

    api的封裝

    這是全部寫在一起的,你們可以根據需求,拆分成類,就可以直接用了<?php /** * Filename: TopApi.php * Created: 2010-12-20 * Author: blog.csdn.net/jakieyoung *

    java呼叫傳送簡訊API

    需要用到的jar包 工具類和測試類 工具類: public class HttpClientUtil { private RequestConfig requestConfig = RequestConfig.custom()

    API開發系列---阿里.聚石塔.開放平臺的使用

    好久沒有繼續跟進淘寶的API使用了,有很多做相關應用的同行都來諮詢,很多都因為自己開發工作比較忙而沒有來得及好的處理,前幾天,有一個朋友叫幫忙指導如何使用淘寶API,由於原來有一些成熟的例子應用,因此原以為直接執行或者稍微修改一下即可,因此沒有太多的注意。 首先我們需要申請一個應用 特別的是,現在的淘寶

    JAVA 呼叫 jenkins 遠端API

    / Jenkins-client compile group: 'com.offbytwo.jenkins', name: 'jenkins-client', version: '0.3.6' 第二步:寫程式碼 JenkinsServer jenkins = new Jenk