基本上,在我的网站上,我为 facebook 添加了一个登录按钮,并且登录工作正常。但是,您必须在登录后刷新才能看到您已登录。我已经查找了问题并且提供的代码不起作用。
这是我目前在成功登录后尝试刷新页面的代码:
FB.Event.subscribe("auth.login", function(response) {
window.location.reload();
});
虽然这应该行得通,但行不通;它甚至没有按照代码中指定的方式刷新页面。这是 Facebook 登录按钮的代码:
<fb:login-button perms="email,user_likes,user_photos">CONNECT Bla Bla</fb:login-button>
任何人都可以提出一些修复建议,因为我已经为此工作了很多小时,而且用户在登录后重新加载似乎有些不便。
最佳答案
为您的 FB 登录按钮尝试此代码
<fb:login-button scope="email,user_likes,user_photos" onlogin='window.location="http://yourdomain.com/yourpage.php";'>Connect with Facebook</fb:login-button>
关于javascript - 登录后 Facebook api 不会重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20828672/