0

このhttp://github.com/kalasjocke/authlogic_facebook_connectを使用してfacebookerとauthlogicを接続しようとしています

私は問題を抱えていたので、facebooker gem コードのデバッグを開始しました。Facebookログインを使用して、Facebookと関係のあるパラメーターが設定されていないことに気付きました。Facebookのログインボタンを押すと、Facebookのウィンドウが表示され、Facebookに同意/サインインできます。次に、facebooker/rails/controller.secure_with_facebook_params で! パラメータを出力すると、次のようになります。

authenticity_token<pulled out token number>actioncreatecontrollerperson_sessions

person_sessions は私の user_sessions の名前です。これが違いを生むかどうかはわかりませんが...

これです。明らかに、ここには他のパラメーターが必要です。アプリケーション番号が facebooker.yml ですべて問題ないことを確認しました (ただし、Facebook アプリをまだ作成していないため、接続を使用したいだけなので、それが問題になる理由は正直わかりません)。

何か案は??誰かが私を助けてくれたらとてもありがたいです...手がかりがあれば役に立ちます!

K

4

2 に答える 2

0

私はこれと同じ問題を抱えていました.私の問題は、Facebook自体のアプリケーション設定ページにサイトドメインを設定したことでした.Facebookのすべての設定である場合、Railsアプリのコードと設定をいじるのに多くの時間を無駄にしました.平行。最後に、authlogic google グループの Alex Neth に大きく感謝します。だから私が持っていたのは

  • アプリケーション ID 150132505999999
  • アプリケーション シークレット e7fb8001d80e99999999999999999999
  • サイト URL http://localhost:3000
  • サイト ドメイン ローカルホスト

そして私が持つべきだったのは

  • アプリケーション ID 150132505999999
  • アプリケーション シークレット e7fb8001d80e99999999999999999999
  • サイト URL http://localhost:3000
  • サイト ドメイン

まあ、おそらく明白なものですが、これがどこかで誰かを助けることを願っています. (このサイトのスパムの問題のため、サイトの URL を分割する必要がありました)

于 2010-09-08T10:14:36.570 に答える
0

ああ、ついにそれを理解したと思います!私はまだアプリを持っていないので、facebooker.yml の set_asset_host_to_callback_url を false に設定する必要があります。ただし、これが完了したら、以前のセッションが保存されているように見えるため、ブラウザーを閉じる必要があります。次の問題を解決するために今すぐ!

于 2010-08-15T22:18:25.003 に答える