如果用户登录到 Facebook,FB.getLoginStatus() 工作正常。但是,如果用户没有登录到 facebook,则不会调用 FB.getLoginStatus() 回调,并且我无法在我的代码中处理这种情况,因为我没有收到回调。我不在沙盒模式下。
我还添加了 'true' 来强制回调,例如)FB.getLoginStatus(function(response){}, true)
。它没有帮助。这是一个错误吗?还修好了吗?
如果没有,请在用户退出 Facebook 时解决。我现在在这个问题上坚持了一周。
function GetFBLoginStatus() {
FB.getLoginStatus(function(response) {
alert("inside call back function");
if (response.status === 'connected') {
var uid = response.authResponse.userID;
var accessToken = response.authResponse.accessToken;
alert("Connected FBID = " + uid);
} else if (response.status === 'not_authorized') {
alert("not_authorized");
} else {
alert("Not Logged into facebook");
}
return true;
}, true)
}