0

私はコーラ(1.3.0)とレール(3.0.7)を使用しています。KOALA + FACEBOOK GRAPHさんがFARADAYエラーを出しました。(ConnectionFailed - Connection Refused - connect(2))

これは私の使い方です。これは、次のリンク

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

に行くログインfacebook

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

の機能をクリックする

リンクは、今私は、リダイレクトの私のFacebookのコントローラ内のparamsのコードを取得します。 次はFacebookのリダイレクト方式で次のことです。

しかし、このコード行はファラデー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

愚かなことでした。アプリをホストしていたサーバーは、すべてhttps接続を禁止しています。

この制限を削除して、私はコーラを稼働させました。

+0

私は接続を拒否しました。そのように: "接続が拒否されました - "ポート443 "のためのconnect(2)。私は443で走っていたことは全くありませんでした。また、私は決してそれに答えなければならないどこにも定義しなかった。また、これは以前と同じコードで動作しました。私はこれがどのような狂気のBSのようなものか分かりません。 – b1nary

+0

私のルーターのファイアウォールは突然コーラをブロックし始めたので、私のローカルマシンはFacebookログインでは動作しませんでした。この回答から、ファイアウォールを無効にして問題を把握することができました。ありがとう –

関連する問題