2012-03-15 15 views
0

私は自分のウェブサイトに「Facebook with Login」機能を実装したいと思います。私はサーバーフロー認証を使用しています。 JavaScriptのSDKによって生成されたログインボタンとは異なりfacebookでログインするための新しいポップアップを開くコードを探してくださいjavascript sdk

<a href="<?php echo $loginUrl ?>">Login with Facebook</a> 

しかし、あなたが見ることができるように、このリンクをクリックすると、それが自動的にポップアップしません:私は、問題のサーバー側からのログインのリンクを生成する全くありませんログインダイアログ。

このような動作をエミュレートするために独自のコードを記述するのは難しくありませんが、正式なコードに従うのが良いと感じています。

しかし、FacebookのJavaScriptのSDK、

https://github.com/facebook/facebook-js-sdk

に見て、私はほとんどそれがログインダイアログをポップアップするために使用するコードを見つけることができません。

コードはどこにあると思いますか?

答えて

1

は、サイドノートにhttp://www.fbrell.com/auth/login-and-logouthttp://developers.facebook.com/docs/reference/javascript/FB.login/

を参照してください。ログインは常にポップアップウィンドウではないモーダルウィンドウです。これは意図された動作です。

+0

ありがとうございます。しかし、実際に 'window.open'を実行する' FB.login'の根底にあるコードを探しています。 – bobo

+1

なぜwindow.open()でloginUrlを開くだけでいいですか? js認証を使用してサーバー側でセッションを使用できますか?これにより、不要なリダイレクトが不要になります。 – Rufinus

+0

ありがとうございます。私は今、js認証(クライアント側)とFacebookオブジェクトラッパー(サーバー側)の両方の組み合わせを使用しています。これが良い選択かどうかはわかりませんが、うまくいくようです。 – bobo

関連する問題