2013-10-01 111 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

缺少接受的东西? –