【发布时间】:2011-11-08 09:59:05
【问题描述】:
我想知道如何捕获 koala oauth 异常(例如用户密码重置)。
这是我目前拥有/使用的:
rescue_from Koala::Facebook::APIError do
# redirect to fb auth dialog
end
但这会捕获所有错误.. 我如何仅使用 oauth 或仅重置密码来做到这一点?
编辑:
找到了更明确的问题解决方案:
rescue_from Koala::Facebook::APIError do |exception|
if exception.fb_error_type == 190
# password reset - redirect to auth dialog
else
raise "Facebook Error: #{exception.fb_error_type}"
end
end
提前致谢 奥利弗
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 facebook koala