根据 Facebook Javascript SDK文档,
调用 FB.init 时,可以通过设置 status: true 来检查用户的状态。
要接收此调用的响应,您必须订阅 auth.statusChange 事件。
我相信我这样做是正确的,但是我的示例中的“状态更改”日志永远不会触发:
window.fbAsyncInit = function() {
FB.init({
appId : 'xxxxxxxxxxxx', // App ID
channelUrl : '../channel.html', // Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
FB.Event.subscribe('auth.statusChange', function(response) {
console.log("status change!");
});
...
});
该文档不正确吗?还是我做错了什么?