我第一次尝试 FB 登录网站。我可以看到 FB 按钮,并且弹出窗口显示似乎是正确的 FB 登录以及我的应用程序名称,所以我认为这部分很好。我的问题是单击登录后我输入用户/密码,然后窗口关闭,没有其他反应。我知道我已登录,因为当我再次单击 FB 时,它会弹出并关闭,所以我想它知道我已登录 FB。但是我看不到任何要写入控制台的调用,并且我不确定如何在登录后使它执行其他操作...也许我不明白登录 FB 成功后会发生什么,我错过了什么吗? . 这是我到目前为止所尝试的。
window.fbAsyncInit = function() {
FB.init({
appId : 'XXXXXXXX', // App ID
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
}
function doLogin() {
FB.login(function(response) {
if (response.authResponse) {
console.log('Hello! Getting account information.... ');
FB.api('/me', function(response) {
console.log('Hello, ' + response.name + '.');
});
} else {
console.log('User not fully authorize.');
}
});
}
// Load the SDK asynchronously
(function(d){
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
ref.parentNode.insertBefore(js, ref);
}(document));
function testFbLogin() {
console.info("Testing you are Logged in...");
}