Ruby on Rails Facebook Graph API OAuth ошибка # 506 Повторяющееся сообщение о состоянии - PullRequest
0 голосов
/ 12 декабря 2011

У меня есть приложение Rails, которое публикует на Facebook. Я поставил спасение, чтобы предотвратить ошибку размещения одного и того же сообщения дважды. Я хотел бы, чтобы мое приложение просто уведомляло пользователя и продолжало, но я не могу спасти эту ошибку.

Это мой код:

begin
  current_user.facebook.feed!(:message => 'THIS IS A TEST PLEASE IGNORE::Hello, Facebook!')
rescue FbGraph::Unauthorized
  flash[:alert] = "Already Posted"
end
redirect_to show(@track)

Ошибка с этим кодом:

OAuthException :: (# 506) Повторяющееся сообщение о состоянии

Ответы [ 2 ]

1 голос
/ 12 декабря 2011

Почему вы спасаетесь от FbGraph::Unauthorized, когда получаете ошибку OAuthException?

begin
  current_user.facebook.feed!(:message => 'THIS IS A TEST PLEASE IGNORE::Hello, Facebook!')
rescue OAuthException
  flash[:alert] = "Already Posted"
end
redirect_to show(@track)
0 голосов
/ 06 марта 2012

Попробуйте:

begin
  current_user.facebook.feed!(:message => 'THIS IS A TEST PLEASE IGNORE::Hello, Facebook!')
rescue => e
  if(e.fb_error_type == "OAuthException" 
   flash[:alert] = "Already Posted"
  end
end
...