Twitter oAuth登录取消?

San*_* MS 3 twitter oauth twitter-oauth

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

Arv*_*vin 5

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

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

授权被拒绝

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

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

那么,你必须注意$_GET['denied']你是否正在使用PHP.

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