【发布时间】:2011-12-03 08:03:06
【问题描述】:
我正在使用https://graph.facebook.com/oauth/authorize?client_id,当用户登录并接受该应用程序时,它会进入下一页,然后最终使用他的访问令牌将他注销。
我的问题是当用户登录并拒绝该应用时。如果访问令牌从未返回,您如何将他注销?
我已经尝试了 javascript,但没有成功。
谢谢。
【问题讨论】:
我正在使用https://graph.facebook.com/oauth/authorize?client_id,当用户登录并接受该应用程序时,它会进入下一页,然后最终使用他的访问令牌将他注销。
我的问题是当用户登录并拒绝该应用时。如果访问令牌从未返回,您如何将他注销?
我已经尝试了 javascript,但没有成功。
谢谢。
【问题讨论】:
Facebook 会将任何拒绝该应用的用户重定向回您的登录网址,并指定错误:
如果用户按下不允许,则您的应用未获得授权。 OAuth 对话框将(通过 HTTP 302)将用户的浏览器重定向到您的 URL 传入redirect_uri参数,出现以下错误 资料:
http://YOUR_URL?error_reason=user_denied&
error=access_denied&error_description=The+user+denied+your+request。
【讨论】:
当用户不允许您退出时,您不能强制用户退出。
【讨论】: