Twitter oAuth登录取消?

时间:2011-02-24 07:38:02

标签: oauth twitter twitter-oauth

我在应用程序中使用Twitter登录。如果用户登录,它可以正常工作。我需要处理,当用户单击twitter oauth登录屏幕中的取消按钮而不是登录时。用户单击取消按钮时是否有回调机制?

1 个答案:

答案 0 :(得分:5)

对于网络应用程序,如果您将用户重定向到Twitter进行授权并且用户点击拒绝,他/她可以选择是否返回您的应用程序。

如果用户没有使用他们的Twitter帐户登录,或者关闭了标签或转到了其他网址。你不会真的知道,除非你跟踪用户并检查他/她是否超过指定的时间。

Authorization denied

在这种情况下,如果用户点击uBlogThis!链接,他/她将通过您在获取请求令牌时指定的callbackURL重定向回应用程序!包含HTTP GET变量denied

http://domain.com/twitterapp/callback.php?denied=8L74Y149FtnZi1M3IDstring

那么,如果您正在使用PHP,那么您必须注意$_GET['denied']

如果您打开一个弹出窗口,通过javascript向用户显示Twitter授权页面,那么您可以检查弹出窗口是否已关闭,而不启动您的回调URL。您还可以添加一个计时器来判断用户是否采用了其他方式。

相关问题