2011-06-14 786 views
3

我已经成功创建了一个应用程序来登录用户,并使用OAuth支持发布推文 ,但我无法想出一个方法来注销用户或强制登录(使用twitter登录) 。任何帮助,高度赞赏。如何从twitter注销

thnks提前

回答

4

我相信这个question有答案,将为你工作。为了方便起见,我会在这里发布摘要。

Ryan McGeary: - 这是 你不拥有控制权

与Twitter会话由 由Twitter拥有的Cookie中定义。您 无法代表他们从 他们的Twitter注销。

如果你希望有人能够使用 你的“切换Twitter帐户” 功能,你需要再次通过 它们放到OAuth的握手, 但使用/oauth/authorize路径 代替/oauth/authenticate 的路径。这将允许用户 在握手期间在 Twitter处切换他们的用户凭证,而是仅使用他们的 现有Twitter会话重新验证 。

abraham

您可以使用oauth/authenticate和在 http://dev.twitter.com/doc/get/oauth/authenticate规定添加 force_login=true *。 这将以登录 的形式提示用户。

**更新参考最新的文档*

如果上述任何对你工作的答案,一定要遵循的链接,并给予好评的原件。

+0

真的很不错的答案.. – MKJParekh 2012-01-31 07:31:04

0

有什么事登出做的是我不会保存安全令牌从OAuth。否则它会持续到永远,我不记得看到一个logout api。我做的是,将离开令牌n登录时获得新的。对于logout可能有一些API,但我不确定。

0

如果您使用Twitter使用OAuth支持,那么用户在第一次运行后会自动登录。 可以做的是卸载整个应用程序,因为在第一次运行应用程序后保存了令牌,因此所有信息都将保留在应用程序中。