我刚刚创建了一个网站,在该网站中,我使用oauth2.0和graph api授权用户。当他们单击注销按钮时,我也想从我的网站和Facebook中注销用户。我无法在过去的24小时内找到解决方案。我的代码在asp.net中。
提前致谢
最佳答案
如果要将用户重定向到登录页面,则应将重定向放入可以作为参数传递给FB.logout的回调函数中,如下所示:<a href="#" onclick="mysignout(url);">logout</a>
function mysignout(url)
{
FB.logout(function()
{
top.location.href = 'url'
});
}
FB.logout似乎在进行ajax调用以撤消服务器上的身份验证,并且可能需要几秒钟才能成功完成。如果您在 anchor 链接中进行重定向,则在某些浏览器中进行重定向之前,FB.logout将无法成功完成。特别是,这将在IE中发生。
看到这个帖子:FB.logout not working in IE8
关于facebook - 使用Facebook图形API的Oauth注销,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2938466/