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连接。
删除了该限制,我得到考拉工作。
我也有连接被拒绝的事情。像这样:“拒绝连接 - 连接(2)”*“端口443”。我从来没有跑过443的东西,也不打算。另外,我从来没有定义它应该在那里回答。同样的代码也适用于以前的版本。我不知道这是什么样的疯狂BS。 – b1nary 2015-01-27 15:02:03
我的路由器的防火墙突然开始阻止考拉,所以我的本地机器不能使用Facebook登录。这个答案导致我禁用了防火墙并找出了问题。谢谢 – 2016-12-27 22:47:57