Я новичок в Ruby On Rails и занимаюсь разработкой веб-приложения с возможностью подключения к Facebook. Я использую omniauth & fb_graph gem для аутентификации пользователя и получения информации о пользователе.
При публикации сообщения пользователя на нашем сайте на его стене в Facebook я сталкиваюсь с проблемами в двух разных случаях использования:
Если пользователь обновляет дублирующее сообщение о состоянии в моем приложении, я получаю следующее исключение
FbGraph::Unauthorized (OAuthException :: (#506) Duplicate status message):
Если предположить, что пользователь изменяет свой пароль на Facebook, то токен доступа пользователя, полученный от omniauth, становится недействительным, и я получаю следующее исключение
FbGraph::Unauthorized (OAuthException :: Error validating access token: Session
does not match current stored session.
This may be because the user changed the password since the time the session
was created or Facebook has changed the session for security reasons.):
В настоящее время я делаю это , но я хочу выполнить два разных действия для двух разных исключений. Если сообщение о статусе дублируется, оно должно обработать первое исключение.
Во 2-м исключении следует запросить повторное подключение учетной записи facebook к моему приложению, чтобы я мог получить новый токен доступа.
Пожалуйста, помогите.
Спасибо.