2013-10-01 67 views
0

在開發能夠熟練處理API錯誤條件的交易應用程序時,我現在專注於有關使用限制的API錯誤類。在eBay交易API中處理「API使用限制」錯誤

Trading API errors list對我來說太遠了;根據名單,我們有以下錯誤代碼:

  • 錯誤518:您的應用程序已在此調用超出使用極限,[...]
  • 錯誤18000:您已超出每日請求限制,因此您將無法在當天剩餘時間內提出額外要求。
  • 錯誤218050:此應用程序的用戶僅限於每天,每小時和每六分鐘的多次呼叫。 [...]
  • 錯誤21919144:超出最大呼叫限制
  • 錯誤21919165:超出最大呼叫限制。

我想確定我的應用程序應該自動處理哪些錯誤,如果不是全部的話。我特別擔心,如果更高的錯誤代碼數量可能不太統一,並且更容易改變其未來API版本的含義。

值得考慮的是,上面鏈接的Trading API錯誤列表並沒有將錯誤的含義置於上下文中,所以他們相關的文字描述可能會引起誤解。

回答

2

我的猜測,自動處理它們。

如果您擔心錯誤代碼的更改,我並不認爲這是可能的。他們寧願創建另一個錯誤代碼,然後在所有應用程序中打破/強制更改。

除了您還有一個錯誤消息來比較。如果它不匹配,那麼你可以忽略/有後備處理例程。

最後,您可以返回並閱讀舊版本/更改日誌中的錯誤代碼。你將能夠知道他們重新定義這些錯誤的頻率。

+0

這是一個很好的猜測,事實上我從來沒有在eBay API上看到有關重新枚舉錯誤代碼的更改日誌。我的腳本現在處理所有的錯誤。 – davide

+0

缺少接受的東西? –