我在 Rails Web 应用程序中使用 Google API Ruby 客户端(gem 'google-api-client'),我想知道如何捕获 oauth 流中的特定错误。特别是,我应该在救援声明中寻找什么?这是用户授权后重定向调用的函数:
require 'google/api_client'
def google_auth_finish
begin
client = Google::APIClient.new
client.authorization.client_id = GOOGLE_CLIENT_ID
client.authorization.client_secret = GOOGLE_CLIENT_SECRET
...
rescue ## WHAT GOES HERE TO IDENTIFY THE ERROR?
# Handle the error
logger.info "There was an error."
end
end
某处是否有已定义错误的参考?我已经搜索并找不到它。