【问题标题】:Handle "API usage limit" errors in eBay trading API处理 eBay 交易 API 中的“API 使用限制”错误
【发布时间】:2013-10-07 05:12:26
【问题描述】:

在开发能够熟练处理 API 错误情况的交易应用程序时,我现在专注于与使用限制有关的 API 错误类别。

Trading API errors list 对我来说太过分了;根据列表,我们有以下错误代码:

  • 错误 518:您的应用程序已超出此调用的使用限制,[...]
  • 错误 18000:您已超出每日请求限制,因此您将无法在当天剩余时间内发出其他请求。
  • 错误 218050:此应用程序的用户仅限于每天、每小时和每 6 分钟可以拨打的电话数量。 [...]
  • 错误 21919144:超过最大调用限制
  • 错误 21919165:超过最大调用限制。

我想确定我的应用程序应该自动处理哪些错误(如果不是全部)。我特别担心如果更高的错误代码编号可能不太统一并且更容易在未来的 API 版本中改变它们的含义。

值得考虑的是,上面链接的交易 API 错误列表并未将错误的含义与上下文联系起来,因此它们相关的文字描述可能会产生误导。

【问题讨论】:

    标签: error-handling ebay-api


    【解决方案1】:

    我的猜测,自动处理它们。

    如果您担心错误代码的更改,我认为这不太可能。他们宁愿创建另一个错误代码,然后在所有应用程序上中断/强制更改。

    此外,您还需要比较一条错误消息。如果它不匹配,那么你可以忽略/有后备句柄例程。

    最后,您可以返回并阅读旧版本/更改日志以获取错误代码。您将能够知道他们重新定义这些错误的频率。

    【讨论】:

    • 这是一个很好的猜测,事实上我从未在 eBay API 上看到过关于重新枚举错误代码的更改日志。我的脚本现在处理所有错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-14
    • 2014-02-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多