PHP開發Eaby API起動
來源:互聯網
上載者:User
PHP開發Eaby API起步
1. https://developer.ebay.com/ 申請開發人員帳號
圖1
真他媽的蛋疼的ebay!!!
2. 設定應用環境.
擁有開發人員帳號之後,你就自動擁有了production和sandbox兩個應用環境。很顯然,sandbox環境是用來測試的,production是正式環境。每個環境都有DEVID,AppID,CertID,通常我們只需要AppID(具體用法後再介紹)。下面以sandbox為例:點擊應用環境右側的Configure Settings ?連結進入應用設定頁,點擊User Tokens連結綁定一個sandbox ebay使用者,頁面上很清楚,只要按照提示操作就可以了,下面是我sandbox環境綁定的User資訊:
圖2
記住這個User Token,稍後會用到。如法炮製,將production環境也綁定一個正式ebay帳號。
3. 從Quick Start Guide起步.
圖3
參考圖3中的連結進入Quick Start Guide.
圖4
點擊圖4連結進入"PHP, Perl, and Python Developer Center"頁,
圖5
首先要點擊API by feature連結頁的描述,它會告訴你各種各樣的API,你該使用哪個。這些API有交叉、有包含。最全面的就是Tradding API,也是最常用的。然後再去看下面具體要使用的API文檔。這個真TMD蛋疼!!
現在,我們只學習Tradding API, 進入Trading API連結頁
圖6
看圖6頁下部有個“PHP Accelerator Toolkit Easy access to Trading APIs for PHP developers”
進入之後,才能下載PHP SDK,如果你點擊developer.ebay.com菜單的EBAY SDK,竟然只有Java、.net版下載,唉,PHP SDK不是親生的啊?隱藏如此深邃的地方。當然如果沒有這個所謂PHP Accelerator Tookit,也沒啥大不了的,自己封裝一套吧,EBAY API反正是基於SOAP的。
下載PHP Accelerator Tookit地方同時可以下載幾個破破爛爛的例子、一個破破爛爛的Tookit Quick Start和Programmers Guide PDF文檔(至少是唯一PHP語言相關的文檔),湊合著看吧。
不出意外,你能很快就運行samples中的代碼,然後你開始全部API之旅。注意:只支援php5.3,如果你啟動並執行是php5.4會有php refrence錯誤,根據Php notice/php fatal逐個修正吧(本部落格其他文章有描述)
4. 進入全面API學習之旅.
我只能不斷地唾罵:ebay的文檔很亂,真的不是一家人寫的!看前面圖6頁面上不紅色圈起的連結,點擊進入就看到具體API DOC了,其實,這些API文檔根本不分語言,基本就是SOAP XML的直白描述,而很多連結經過東點西點基本都能進入到這樣一個頁面
Trading API Guide
慢慢看吧,同學們,這文檔一點都不招人喜歡,甚至有點可恨!
2013/01/30