KOALA + FACEBOOK图给FARADAY错误(ConnectionFailed - 连接拒绝 - 连接(2))

问题描述:

我正在用rails(3.0.7)使用考拉(1.3.0)。KOALA + FACEBOOK图给FARADAY错误(ConnectionFailed - 连接拒绝 - 连接(2))

这是我如何使用它们。

链接点击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 

现在我得到PARAMS代码中的重定向我的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 错误验证验证码

我不也明白这一点得到一个错误。

任何有关这方面的帮助表示赞赏。

谢谢。

这是一件愚蠢的事情。我在我的应用程序托管服务器已禁止所有https连接

删除了该限制,我得到考拉工作。

+0

我也有连接被拒绝的事情。像这样:“拒绝连接 - 连接(2)”*“端口443”。我从来没有跑过443的东西,也不打算。另外,我从来没有定义它应该在那里回答。同样的代码也适用于以前的版本。我不知道这是什么样的疯狂BS。 – b1nary 2015-01-27 15:02:03

+0

我的路由器的防火墙突然开始阻止考拉,所以我的本地机器不能使用Facebook登录。这个答案导致我禁用了防火墙并找出了问题。谢谢 – 2016-12-27 22:47:57