强制注销facebook oauth

Posted

技术标签:

【中文标题】强制注销facebook oauth【英文标题】:Force logout facebook oauth 【发布时间】:2011-12-03 08:03:06 【问题描述】:

我正在使用https://graph.facebook.com/oauth/authorize?client_id,当用户登录并接受该应用程序时,它会进入下一页,然后最终使用他的访问令牌将他注销。

我的问题是当用户登录并拒绝该应用时。如果访问令牌从未返回,您如何将他注销?

我已经尝试了 javascript,但没有成功。

谢谢。

【问题讨论】:

【参考方案1】:

Facebook 会将任何拒绝该应用的用户重定向回您的登录网址,并指定错误:

如果用户按下不允许,则您的应用未获得授权。 OAuth 对话框将(通过 HTTP 302)将用户的浏览器重定向到您的 URL 传入redirect_uri参数,出现以下错误 资料:

http://YOUR_URL?error_reason=user_denied& error=access_denied&error_description=The+user+denied+your+request。

http://developers.facebook.com/docs/authentication

【讨论】:

【参考方案2】:

当用户不允许您退出时,您不能强制用户退出。

【讨论】:

以上是关于强制注销facebook oauth的主要内容,如果未能解决你的问题,请参考以下文章

Facebook android SDK重新打开会话

Facebook 注销工作正常,但未完全注销

无法使用 Facebook C# SDK 注销 Facebook

Facebook SDK 注销问题

我们可以以编程方式注销 facebook

使用 facebook SDK for ios 6 实现 Facebook 注销