tôi đã tự hỏi làm thế nào tôi có thể bắt được một ngoại lệ koala oauth (ví dụ như thiết lập lại mật khẩu người dùng).Cách bắt Koala :: Facebook :: APIError OAuthException hoặc thiết lập lại mật khẩu người dùng
ngay bây giờ đây là những gì tôi có/sử dụng cho đến nay:
rescue_from Koala::Facebook::APIError do
# redirect to fb auth dialog
end
nhưng điều này bắt tất cả các lỗi .. làm thế nào tôi có thể làm điều đó với chỉ oauth hoặc chỉ đặt lại mật khẩu?
EDIT:
phát hiện ra một giải pháp rõ ràng hơn đối với các vấn đề:
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
cảm ơn trước oliver