KOALA + FACEBOOK GRAPH выдает ошибку FARADAY (ConnectionFailed - Connection Refused - connect(2))

Я использую коалу (1.3.0) с рельсами (3.0.7).

Вот как я их использую.

Ссылка на функцию щелчка facebook

<%= link_to 'Facebook Login', Koala::Facebook::OAuth.new.url_for_oauth_code(:callback => facebook_redirect_url), :class => "facebook_login" %>

Это идет по следующей ссылке

https://graph.facebook.com/oauth/authorize?client_id=MY_APP_ID&redirect_uri=http%3A%2F%2Fexample.example.com%2Ffacebook%2Fredirect

Теперь я получаю код в параметрах моего контроллера перенаправления facebook. Вот что я делаю дальше в методе перенаправления контроллера facebook.

session[:access_token] = Koala::Facebook::OAuth.new(url_r).get_access_token(params[:code]) if params[:code] 

но эта строка кода дает ошибку Фарадея ConnectionFailed.

Я застрял в этой точке. Не могу понять, в чем причина этого.

Я также сделал следующее с этим другим способом. После того, как я получаю код в параметрах

facebook_access_token_redirect_link = "https://graph.facebook.com/oauth/access_token?client_id=355***************&redirect_uri=#{url_i}&client_secret=MY_APP_SECRET&code=#{params[:code]}"

и перенаправить на эту ссылку. Но затем я получаю сообщение об ошибке от facebook Ошибка проверки кода подтверждения

Я этого тоже не понимаю.

Любая помощь в этом приветствуется.

Спасибо.


person Kashyap    schedule 21.02.2012    source источник


Ответы (1)


Это было глупо. Сервер, на котором я размещал свое приложение, заблокировал все подключения https.

Убрал это ограничение, и у меня заработала коала.

person Kashyap    schedule 23.02.2012
comment
у меня тоже есть отказ в соединении. Вот так: В соединении отказано - подключитесь(2) для * порта 443. У меня никогда ничего не работало на 443, и не планирую. Также я никогда не определял, где он должен отвечать. Также он работал раньше с тем же кодом. Я понятия не имею, что это за сумасшедший БС. - person b1nary; 27.01.2015
comment
Брандмауэр моего маршрутизатора также внезапно начал блокировать коалу, поэтому моя локальная машина не работала с входом в Facebook. Этот ответ привел меня к отключению брандмауэра и выяснению проблемы. Спасибо - person S.Kiers; 28.12.2016