如何从twitter退出(How to log out from twitter)

我已经成功创建了一个用于登录用户的应用程序,并使用OAuth支持发布推文,但我无法找到退出用户或强制登录的方法(使用twitter登录)。 任何帮助都非常感谢。

提前罢了


I have successfully created an app to login user and post the tweet using OAuth support but I cannot figure a way to logout user or force login (using twitter login). Any help is highly appreciated.

thnks in advance


原文:https://stackoverflow.com/questions/6342113
2021-05-10 14:05

满意答案

我相信这个问题有适合你的答案。 为方便起见,我会在此发布摘要。

来自Ryan McGeary

与Twitter的会话由Twitter拥有的cookie定义 - 这是您无法控制的。 您无法代表他们将其从Twitter注销。

如果您希望某人能够使用您的“切换Twitter帐户”功能,则需要再次将其传递给OAuth握手,但使用/oauth/authorize路径而不是/oauth/authenticate路径。 这将允许用户在握手期间在Twitter上切换他们的用户凭证,而不是仅使用他们现有的Twitter会话重新进行身份验证。

来自亚伯拉罕

您可以使用oauth/authenticate并添加force_login=truehttp://dev.twitter.com/doc/get/oauth/authenticate *中所指定。 这将提示用户使用登录表单。

**对最新文件的更新参考*

如果上述任何答案适合您,请务必按照链接并提交原件。


I believe this question has answers that will work for you. I'll post summaries here for convenience.

From Ryan McGeary:

The session with Twitter is defined by a cookie owned by Twitter -- something you do not have control over. You cannot log them out of Twitter on their behalf.

If you want someone to be able to use your "switch twitter account" functionality, you'll need to pass them off to the OAuth handshake again, but use the /oauth/authorize path instead of the /oauth/authenticate path. This will allow the user to switch their user credentials at Twitter during the handshake instead of just re-authenticating using their existing Twitter session.

From abraham:

You can use oauth/authenticate and add force_login=true as specified in http://dev.twitter.com/doc/get/oauth/authenticate*. This will prompt the user with a login form.

**updated reference to most recent documentation*

If any of answers above work for you, be sure to follow the link and upvote the originals.

相关问答

更多

Twitter登录失败(Twitter Login failed)

我使用了以下代码: Intent shareIntent = findTwitterClient(); shareIntent.putExtra(Intent.EXTRA_TEXT, "added an item to iCollect(Android)! " + strMake + " " + strModel); startActivity(Intent.createChooser(shareIntent, "Share")); }catch(...

iPhone上的Twitter + Oauth:你如何退出?(Twitter+Oauth on iPhone: How do you logout?)

我能够使用以下代码模拟注销: - (IBAction)logoutOfTwitter:(id)sender { [oauthEngine release]; oauthEngine = nil; [[NSUserDefaults standardUserDefaults] setObject:@"" forKey: @"authData"]; } I was able to simulate a logout with the following code: - (IBA...

我想在android上使用twitter4j在twitter上传图片(I want to upload image on twitter using twitter4j in android)

对于API> = 19使用此代码 private String getRealPathFromURI_API19(Context context, Uri mImageCaptureUri2) { String filePath = ""; String wholeID = DocumentsContract.getDocumentId(mImageCaptureUri2); // Split at colon, use second item in th...

Twitter用php登录(Twitter Login with php)

Twitter目前不通过其API提供用户电子邮件地址。 https://dev.twitter.com/docs/faq#6718 唯一的做法是在您的应用程序中单独询问用户的电子邮件地址。 Twitter does not currently provide user email addresses through their API. https://dev.twitter.com/docs/faq#6718 The only course of action is to ask for the...

如何使用Android上的Oauth注销/退出Twitter?(How to Sign Out / Log out of Twitter using Oauth on android?)

你没有退出推特。 您只是从内部存储( Shared Preferences )中删除OAUTH_TOKEN键。 You are not logging out of twitter. You are just removing the OAUTH_TOKEN keys from internal storage (Shared Preferences).

自动登录Twitter(Automatically login to Twitter)

当您将用户重定向到Twitter进行授权时,请将其发送到oauth / authenticate 。 此流程称为使用Twitter登录 。 When you redirect the user to twitter to authorize, send them to oauth/authenticate, instead. This flow is called Sign in with Twitter.

Twitter API日志用户在推文后退出(Twitter API log user out after tweeting)

您无法通过其API将用户从Twitter注销。 Twitter API - 注销 You cannot log the user out from twitter through their API. Twitter API - Logout

使用Twitter初始失败解析登录(Parse Log in With Twitter Initial Failure)

所以经过无关的研究之后,我似乎找到了一个解决方案。 首先,我通过从项目和库链接中删除所有参考,确保所有框架文件(SKD,标题等)都是最新的。 其次,我确保所有密钥和秘密都在我的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {中重新制作和更新- (BOOL)application:(UIApplication *)applicat...

如何从twitter退出(How to log out from twitter)

我相信这个问题有适合你的答案。 为方便起见,我会在此发布摘要。 来自Ryan McGeary : 与Twitter的会话由Twitter拥有的cookie定义 - 这是您无法控制的。 您无法代表他们将其从Twitter注销。 如果您希望某人能够使用您的“切换Twitter帐户”功能,则需要再次将其传递给OAuth握手,但使用/oauth/authorize路径而不是/oauth/authenticate路径。 这将允许用户在握手期间在Twitter上切换他们的用户凭证,而不是仅使用他们现有的Twi...

与Twitter的Android连接 - 从twitter获得null回答(Android Connection With Twitter - Get null answer from twitter)

花了几个小时阅读文档(我现在没有眼睛),当我尝试获取access_token时,我称之为: // Get the access token AccessToken accessToken = twitter.getOAuthAccessToken(requestToken, verifier); 我通过了验证器(这是pin通道,但是pin通道不再使用了)而且他是null因为不再使用twitter,所以我只需要用这个重写: // Get the access token AccessToken a...

相关文章

更多

Twitter Storm开篇之作

Storm介绍 Twitter将Storm正式开源了,这是一个分布式的、容错的实时计算系统,它被托管 ...

Twitter Storm 安装篇

Twitter Storm 安装实战 实际上安装Twitter Storm是上周三的事情了,周三 ...

Twitter Storm入门

.通过学习tutorial了解storm的整体架构(https://github.com/nathan ...

在archlinux上搭建twitter storm cluster

本文详细描述如何在archlinux上搭建twitter storm cluster,转载请注明出处, ...

Twitter Storm:单机环境的安装与配置

  好久没写博客了,这一段时间一直被导师push着做毕业设计。由于目前的方向偏向于图像识别检索,毕设打 ...

初试Twitter Storm之常见问题

初试Storm之常见问题 错误 1 :发布topologies到远程集群时 ...

Twitter Storm Real-Life App 排错记

Twitter Storm号称是'实时版本的Hadoop',正好团队在产品中要用,折腾了一下,en,是 ...

Twitter Storm - DRPC

https://github.com/nathanmarz/storm/wiki/Distribute ...

Twitter Storm入门

Twitter Storm入门 本文翻译自: https://github.com/na ...

Twitter Storm 概念

概念 这个页面列出了storm的主要概念和查找更多信息的链接。讨论的概述有: 1.拓扑( ...

最新问答

更多

在循环中组合来自单独表的点(Combine points from separate tables in a loop)

试试这个查询: SELECT m.id, m.title, sum(if(aw.film_nominated = 1,a.nom_points,0)) AS total_nom_points, sum(if(aw.film_won = 1,a.win_points,0)) AS total_win_points, sum(if(aw.film_nominated = 1,a.nom_points,0))

如何将域本体与WordNet同义词链接?(How to link a domain ontology with WordNet synsets?)

据我所知,没有适用于Protégé4.3或更高版本的插件。 (我查看了WordNet普林斯顿相关项目页面,Ontoling是一个有人创建的插件,但它只适用于Protégé3.2)。 你可能不得不诉诸 1)回归到更古老的Protégé版本。 2)使用Java(或您首选的编程语言)api for wordnet(如JAWS)以及基于本体框架的Java(再次偏好)(如OWL API或Apache Jena)来创建这些链接。 3)自己为WordNet写一个Protégé插件! As far as I k

在WPF C#中的ListView中将项目拖放到特定索引中(Drop Item into Specific Index in ListView in WPF C#)

WPF并不是真的被设计成以这种方式使用。 虽然你可以强力将ListViewItem直接添加到ListView,但它真正应该工作的方式是你有一些类型的集合( ObservableCollection可以正常工作)并将ListView的ItemsSource属性绑定到该集合。 那么答案很简单。 您可以使用带有索引的集合的Insert方法,而不是Add方法。 至于找到鼠标事件发生的ListViewItem,可以使用VisualTreeHelper.HitTest方法。 WPF is

Swift未声明的类型和构建设置(Swift undeclared type and build settings)

在ViewController.Swift放入以下语句 import calendarView 编辑: 请确保在目标的构建设置中正确设置Library Search Path ,如下所示。 路径应该与您的.xcodeproj文件相关。 Put following statement in your ViewController.Swift import calendarView Edit: Please ensure to set Library Search Path correctly

React Material UI - 导出多个高阶组件(React Material UI - Export multiple higher order components)

看看它在material-ui文档站点中的处理方式,特别是在AppFrame组件中: export default compose( withStyles(styles, { name: 'AppFrame', }), withWidth(), connect(), )(AppFrame); 他们正在使用重组来执行此操作。 所以在你的情况下,这将是: import React, { Component } from 'react'; import compose fro

PHP Post自动登录登录(PHP Post Automatic login Login)

当您在该站点上时,您将登录并在此之后转到所需的页面。 该网站允许您到达那里,因为他们通常有一个存储您的数据的会话。 因此,基本上您需要基于cURL模拟系统中的会话。 如果您认为会话的工作原理,您会发现您很可能需要接受cookie,其中该站点将存储会话ID。 所以这也是你需要用cURL做的。 你需要给它一个存储cookie的方法。 所以你可以像这样使用curl_setopt函数: curl_setopt($ch, CURLOPT_COOKIEJAR, '/path/to/cookie.txt');

Git for Windows,将GIT_SSH设置为shell文件会导致“错误:无法生成:没有这样的文件或目录”(Git for Windows, setting GIT_SSH to a shell file causes causes “error: cannot spawn : No such file or directory”)

由于一些完全无法解释的原因,我可以验证它现在在cmd和git bash中都有效,而之前没有。 现在开始为ssh创建一个git-repo预处理器,这样多账户用户就可以更轻松了。 For some totally unexplained reason, I can verify that NOW it works in both cmd and git bash whilst it didn't before. Now on to creating a git-repo preprocessor f

从php代码安装debian驱动器(Mounting a drive in debian from php code)

我有一个疯狂的想法...... 您可以将cron设置为以root身份运行,以检查脚本中的mount命令。 该脚本只需设置要处理的mount命令,当cron到达它时,运行mount,将命令标记为已处理,然后写入日志文件,然后可以显示该日志文件。 I have a wild idea... You could set a cron to run as root that checks for mount commands from your script. The script would simp

使用XCUIApplication和覆盖窗口的OSX UI测试(OSX UI testing with XCUIApplication and covered windows)

要点击某个特定窗口之前,请执行以下操作。 [[[XCUIApplication alloc] init].windows[@"Window"] click]; To focus a specific window before clicking something inside it, do the following. [[[XCUIApplication alloc] init].windows[@"Window"] click];

计时器环绕灵活的位大小(Timer wraparound with flexible bit sizes)

您可以向上乘以而不是符号扩展,以使整个范围与算术类型的大小相同。 换句话说,使用定点算术来填充整数。 在你的情况下,用uint32_t ,看起来像 uint32_t start = GetSomePlatformSpecificTimer(); RunSomeOtherCode(); uint32_t end = GetSomePlatformSpecificTimer(); start <<= 32-COUNTER_WIDTH; end <<= 32-COUNTER_WIDTH; uint32