大约一个月前或者我遇到过这种行为的代码已经发生了很长时间。 每当有人通过Facebook登录时,每个页面都会重新加载一次。
例如,用户加载index.php页面然后在javascript代码再次激活页面重新加载之后,之后就不会了。因此,基本上当您单击链接或刷新当前页面时,它总共重新加载2次(1次来自自然加载,另一次来自FB javascript)
一直提出问题的javascript代码是:
FB.Event.subscribe('auth.login', function() {
window.location.reload();
});
为什么会在每次刷新页面时重新加载?在它完成仅用户登录1次之前。
我在html中经常有其他代码:
xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://opengraphprotocol.org/schema/"
javascript包含在正文下:
<div id="fb-root"><script src="http://connect.facebook.net/en_US/all.js"></script></div>
答案 0 :(得分:0)
已修复 - 点击此帖FB.Event.subscribe('auth.login', function(response) { }) issue
参考工作示例 - http://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/
注意:确保在FB.init设置中包含 oauth:true 。