我已成功创建了一个用于登录用户的应用,并使用OAuth支持发布推文 但我无法找到注销用户或强制登录的方法(使用twitter 登录)。任何帮助都非常感谢。
事先提前答案 0 :(得分:4)
我相信这个question有适合您的答案。为方便起见,我会在此发布摘要。
来自Ryan McGeary :
与Twitter的会话定义为 Twitter拥有的一个cookie - 一些东西 你无法控制。您 无法将它们从Twitter上注销 他们代表。
如果您希望某人能够使用 你的“切换推特帐号” 功能,你需要通过 他们再次进入OAuth握手, 但请使用
/oauth/authorize
路径 而不是/oauth/authenticate
路径。这将允许用户 切换用户凭据 Twitter在握手期间代替 只是使用他们的重新认证 现有的Twitter会话。
来自abraham :
您可以使用
oauth/authenticate
并添加force_login=true
,如 http://dev.twitter.com/doc/get/oauth/authenticate *。 这将提示用户登录 形式。
**更新了对最新文档的参考*
如果上述任何答案适用于您,请务必按照链接进行操作。
答案 1 :(得分:0)
我要注销的是我不会从OAuth
保存安全令牌。否则它会永远持续下去,我不记得看到logout api
。我知道的是,我会留下令牌n在登录时获得新的令牌。 logout
可能有一些api,但我不确定。
答案 2 :(得分:0)
如果您使用OAuth支持使用Twitter,则用户会在首次运行后自动登录。 可以做的是在首次运行应用程序后保存令牌时卸载整个应用程序,因此所有信息都保留在应用程序中。