初めてFacebookログインを実装しましたが、正しく機能させることができません。
私はFacebookJavascriptSDKを実装していますが、Facebookガイドで提供されているjsコードを別のjsファイルに配置して、index.htmlファイルが乱雑になるのを防ぎます。これは正常に機能しているようです。
ただし、サポートが必要な2つの問題があります。
login()およびlogout()関数をトリガーする以下のコード(ユーザーがログインしているかどうかによって異なります)は、醜い汎用ボタンを表示します。Facebook独自のボタンが欲しいです。どうすればこれを使用できますか?
ログアウトしてログインボタンをクリックすると、ログインポップアップが1回ではなく2回開きます。これは、jsファイル(facebook.js)が2回読み込まれるためです(何らかの理由で)。これは、クリックイベントが2回バインドされることを意味します。これを防ぐにはどうすればよいですか?
これに関するFacebookのガイドには何も見つからなかったので、自分の下にコードを書く必要がありました。ある場合、どこで見つけることができますか?
function showLoginButton() {
$('#FBButton').html('Log in Facebook');
$('#FBButton').on('click', function(){
login();
});
}
function showLogoutButton() {
$('#FBButton').html('Log out Facebook');
$('#FBButton').on('click', function(){
logout();
});
}
showLoginButton();
showLogoutButton();
前もって感謝します!