有人测试过下面的情景吗?
1-退出Facebook
2-转到具有相似按钮的页面
3-点击然后从弹出窗口登录Facebook
我订阅了edge.create并调用了FB.getLoginStatus(function(response){});为了确保用户在单击like按钮时登录。
单击“赞”按钮时,响应状态未知且会话为空,这不是我期望的那样。
FB.Event.subscribe('edge.create', function(href) {
FB.getLoginStatus(function(response) {
alert("inside edge create login status callback" + JSON.stringify(response));
});
});
答案 0 :(得分:0)
找到解决方案:使用第二个参数“true”调用FB.getLoginStatus强制它从服务器获取登录状态。
FB.getLoginStatus(function(response) {}, true)