我正在使用ruby 包装器 (createsend-ruby)与CampaignMonitor 的 API进行交互, 我只是想知道您在错误/异常处理方面有什么建议。我想只使用 begin/rescue/end 如下,但我只想知道是否有更好的技术来处理这类事情(当你处理 3rd-party API 时)。
begin
list_id = CreateSend::List.create client_id, title, unsubscribe_page, confirmed_opt_in, confirmation_success_page
rescue Exception => e
logger.error "[error] CampaignMonitor error: #{e}"
return false
end
例如,您会尝试捕获特定异常并单独处理它们吗?
rescue CreateSend::BadRequest => e
或者这只是个人偏好和/或应用程序要求的问题?
感谢您的时间!