我正在使用Facebook Python和Javascript SDK。并且如果用户取消对应用程序的授权,请设置取消授权回调网址以接受来自Facebook的POST。
当我从Facebook收到POST时,我将用户设置为无效,并且不会将用户登录到网站。但是这会使fb:login-button失去同步。它不显示用户数据(因为我将空用户传递给模板),但正在显示注销按钮。我假设因为它从fb Cookie获取用户状态。
显然我需要做一些额外的清理工作,所以我的问题是如何在登录按钮中清理状态?
答案 0 :(得分:0)
如果我正确理解了问题: 尝试使用以下内容检查用户授权:http://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/ 然后随你的按钮做任何你想做的事情......