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
よろしくお願いします オリバー