window.fbAsyncInit = function() {
FB.init({
appId : 'MyAppId',
channelURL : 'MyChannelUrl',
status : true,
cookie : true,
xfbml : true
});
FB.Event.subscribe('auth.statusChange', function(response)
{
console.log(response.status);
}
}
为什么我的console.log仅在我目前登录Facebook时触发?
答案 0 :(得分:0)
auth.statusChange仅在以下情况下触发:
已连接=用户已登录并已对您的应用进行身份验证,而response.authResponse提供用户的ID,有效的访问令牌,已签名的请求以及访问令牌和签名请求均已过期的时间
https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/