使用 facebook graph api 进行 Oauth 注销

问题描述 投票:0回答:2

我刚刚创建了一个网站,我使用 oauth2.0 和 graph api 授权用户。我还想在用户单击注销按钮时从我的网站和 Facebook 注销用户。我在过去 24 小时内找不到解决方案。我的代码位于 asp.net 中。 预先感谢

facebook facebook-graph-api
2个回答
1
投票

如果您将用户重定向到登录页面,您应该将重定向放在回调函数中,该函数可以作为参数传递给 FB.logout,如下所示:

<a href="#" onclick="mysignout(url);">logout</a>

function mysignout(url)

{
    FB.logout(function()
    {
        top.location.href = 'url'
    });
}

FB.logout 似乎会进行 ajax 调用以撤销服务器上的身份验证,并且可能需要几秒钟才能成功完成。如果您在锚链接内重定向,则在某些浏览器中重定向之前 FB.logout 将无法成功完成。尤其是 IE 会发生这种情况。

请参阅这篇文章:FB.logout 在 IE8 中不起作用


1
投票
<a href="#" onclick="FB.logout();">logout</a>
© www.soinside.com 2019 - 2024. All rights reserved.