我正在尝试使用 Javascript SDK 从 Facebook 获取登录按钮以在我的网站上工作。如果用户已登录,我会取回电子邮件地址。这行得通。但是在我有我的 Facebook 登录按钮的页面上,我也有我网站的正常登录。(用户名密码)。但是当我进入我的登录页面时,页面会自动加载 Facebook 按钮并出现 Facebook 登录对话框。但我不想自动加载这个按钮。我希望用户总是必须按下 Facebook 的登录按钮。这可能吗?
这是我的代码:
<script>
window.fbAsyncInit = function() {
FB.init({
appId: 'MY_APP_ID', // App ID
status: true,
cookie: true,
xfbml: true,
oauth: true,
});
FB.getLoginStatus(function(response) {
FB.login(function(response) {
if (response.authResponse) {
FB.api('/me', function(response) {
alert('Good to see you, ' + response.email + '.');
});
} else {
alert('User cancelled login or did not fully authorize.');
}
});
});
// Additional initialization code here
};
// Load the SDK Asynchronously
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
</script>