appnexusapi宝石异常处理

时间:2015-07-13 06:09:49

标签: ruby-on-rails ruby gem

我使用appnexusapi gem作为AppNexus API端点的包装器。

但我面临各种异常,我必须以不同的方式处理不同的异常。

实施例。

AppnexusApi :: UnprocessableEntity:POST http://api-console.client-testing.adnxs.net/advertiser(语法):系统中已存在给定的广告商名称

1 个答案:

答案 0 :(得分:1)

好问题Deeps,您正在使用的gem是AppNexus API端点的非官方包装器。为什么你不喜欢直接的AppNexus RESTful端点?

无论如何,在Ruby中你可以使用begin ... rescue ... end。

<yourapp>

对于AppNexus更具体,我知道它提供了下面列出的5种类型的异常。

http://ruby-doc.org/core-2.2.2/Exception.html

您可以通过以下方式捕获它们(我在项目中使用的示例)

NOAUTH, UNAUTH, SYNTAX, SYSTEM, INTEGRITY