使用 Google Ruby Client 处理 oauth 错误



我在Rails Web应用程序中使用Google API Ruby Client(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

某处是否有定义错误的引用?我已经搜索过,但找不到它。

我知道

这是几年前问过的,但我真的遇到了这个问题并碰巧遇到了这个问题。 你只是错过了一小部分。 这对我有用。 我仍然相对较新,但就我而言,它阻止了程序中断并打印出错误消息,然后程序继续。

rescue Exception => error
      puts "Error #{error}"
end

试试这些引发异常

相关内容

  • 没有找到相关文章

最新更新