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

时间:2012-02-21 06:17:24

标签: ruby-on-rails ruby-on-rails-3 facebook facebook-graph-api koala

我正在使用koala(1.3.0)和rails(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控制器重定向中获取params中的代码。 以下是我在facebook控制器的重定向方法中做的下一步。

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

但是这行代码给出了法拉第ConnectionFailed错误。

我在这一点上陷入困​​境。无法弄清楚这背后的原因是什么。

我也用另一种方式完成了以下操作。 我在params中获得代码后

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收到错误 验证验证码时出错

我也不明白这一点。

对此有任何帮助表示赞赏。

感谢。

1 个答案:

答案 0 :(得分:1)

这是一件很傻的事。我托管我的应用的服务器已禁止所有 https连接

删除了这个限制,我让考拉工作了。