私は自分のウェブサイトに「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
に見て、私はほとんどそれがログインダイアログをポップアップするために使用するコードを見つけることができません。
コードはどこにあると思いますか?
ありがとうございます。しかし、実際に 'window.open'を実行する' FB.login'の根底にあるコードを探しています。 – bobo
なぜwindow.open()でloginUrlを開くだけでいいですか? js認証を使用してサーバー側でセッションを使用できますか?これにより、不要なリダイレクトが不要になります。 – Rufinus
ありがとうございます。私は今、js認証(クライアント側)とFacebookオブジェクトラッパー(サーバー側)の両方の組み合わせを使用しています。これが良い選択かどうかはわかりませんが、うまくいくようです。 – bobo