前一陣子按照上級訓示,根據淘寶API開發符合自已應用的系統,比如批量上傳,批量修改名稱,價格等功能什麼的,在此就将我的開發曆程寫一寫,為自己前段時間的工作做個總結。
淘寶開發平台(http://www.taobao.com/theme/tao_source/#prev),向第三方開發者提供API接口和相關開發環境的平台,使開發者可以開發屬于自已的系統應用于淘寶店鋪和阿裡上,同時,運用SAAS模式,開發者開發的系統也可以在該平台上進行銷售。
為進行開發做的準備,得在開發同盟網站注冊帳号(http://isv.alisoft.com/isv/portal/home/home.jspa),這方面大家參照網店幫助文檔吧。
下面簡要列舉淘寶開發的API接口及功能說明,如下:
阿裡軟體API |
使用者類 | alisoft.validateUser | 在調用任何其它接口前,必須要調用此接口.此接口用于驗證使用者身份,一般從Alisoft軟體互聯平台跳轉到ISV應用的身份驗證過程中需要使用到。 | alisoft.validateAppUser | 此接口方法以實作驗證某個使用者是否某個訂閱執行個體的有效使用者。 | alisoft.udb.getUserId | 根據阿裡巴巴中文站(或淘寶)帳号,擷取使用者在軟體互聯平台的使用者ID。 | alisoft.udb.getDomainLoginId | 根據軟體互聯平台的使用者ID,擷取使用者的阿裡巴巴中文站(或淘寶)帳号。 | | 訂購類 | alisoft.getSubscCtrl | 此接口方法以實作Isv查詢訂閱記錄的功能。 | alisoft.getUsingUser | 此接口方法以實作擷取某個使用者訂購的應用的使用者使用清單。 | | 科目類 | 科目類資料結構 | 提供線上财務系統的科目資料結構。 | alisoft.fi.account.getDetailAccounts | 此接口方法實作擷取所有目前公司的末級科目清單。 | alisoft.fi.account.getAccountByCode | 此接口方法實作根據科目代碼擷取科目對象。 | | 憑證類 | 憑證類資料結構 | 提供線上财務系統的憑證資料結構。 | alisoft.fi.voucher.genVoucher | 此接口方法實作生成會計憑證。 | | | 使用者類 | 使用者類資料結構 | 提供淘寶上注冊使用者的個人資料資料結構。 | taobao.users.get | 此接口方法以實作批量得到使用者公開資料。 | taobao.user.get | 此接口方法以實作得到單個使用者資料 | | 類目屬性類 | 類目資料結構 | 提供的資料結構可以實作淘寶搜尋頁面的類目屬性展示和商品釋出類目屬性的選擇。 | taobao.itemcats.list.get | 此接口方法以實作得到前台展示的供買家浏覽的商品類目。 | taobao.itemcats.get | 此接口方法以實作得到背景供賣家釋出商品的标準商品類目。 | taobao.shopcats.list.get | 此接口方法以實作得到前台展示的店鋪類目。 | taobao.sellercats.list.get | 此接口方法以實作得到前台展示的店鋪内賣家自定義商品類目。 | taobao.itemprops.get | 此接口方法以實作得到背景供賣家釋出商品用的商品标準屬性和屬性值清單。 | taobao.itemprop.get | 此接口方法以實作得到背景供賣家釋出商品用的單個商品屬性。 | taobao.itemprops.list.get | 此接口方法以實作得到前台展示的供買家浏覽的商品類目下的第一層屬性清單 | taobao.itemprop.list.get | 此接口方法以實作得到前台展示的供買家浏覽的商品屬性。 | taobao.spu.get | 此接口方法以實作得到得到spu。 | | 商品類 | 商品類資料結構 | 提供商品搜尋資料結構。 | taobao.items.get | 此接口方法以實作搜尋商品資訊。 | taobao.items.onsale.get | 此接口方法以實作得到目前會話使用者(必須為賣家)的出售中商品清單。 | taobao.items.instock.get | 此接口方法以實作搜尋目前會話使用者(必須為賣家)的庫存商品。 | taobao.item.get | 此接口方法以實作搜尋單個商品資訊。 | taobao.item.add | 此接口方法以實作添加一個商品。 | taobao.item.update | 此接口方法以實作更新商品。 | | 交易類 | 交易類資料結構 | 提供交易查詢資料結構。 | taobao.trades.bought.get | 此接口方法以實作搜尋目前會話使用者做為買家達成的交易記錄。 | taobao.trades.sold.get | 此接口方法以實作搜尋目前會話使用者(做為賣家)已賣出的交易資料。 | taobao.trades.get | 此接口方法以實作搜尋交易公開資訊。 | | | |
說是API接口,其實就是按照url+相關參數post到指定位址, 淘寶會傳回相應結果XML
下面是對阿裡軟體API alisoft.validateUser按口進行了測試
所有代碼全部按照文檔中拷貝,将APPID和 CERT CODE改成我自己的,傳回正确結果.主要代碼我也copy一下吧,主要注意時間的格式,yyyy-MM-dd hh:mm:ss
Code
下一篇将對淘寶API一些接口進行測試,是在正式開發之前對接口的功能的一種測試,同時會把測試DEMO提供大家,