如何使用 OAuth 处理多个帐户?

Tru*_*an1 3 .net c# twitter facebook oauth

我有一个应用程序,它通过存储一组用户名和密码来发布到多个 Twitter 帐户。最近,Twitter 更新了他们的 API,因此我必须使用 OAuth 进行身份验证,而不是存储凭据。我如何让用户在一个过程中对多个 Twitter 帐户进行身份验证?

例如,我有一个带有提交按钮的文本框。当用户单击提交按钮时,我希望将文本框值发布到 user1、user2 和 user3 的 Twitter 帐户。这意味着他们必须同时登录到 3 个帐户才能通过单击来正常工作吗?这怎么可能?

PS——我也在为 Facebook 做这件事,并且是相同的 API/OAuth 概念,这就是我用 Facebook API 标记它的原因。

Art*_*gel 5

我遇到的问题是,我可以成功地对我需要的 3 个社交网络(FB、Twitter 和 Dropbox)进行一次 oAuth已登录并且不会显示另一个对话框供用户输入用户名/密码以授权该给定帐户。

Hootsuite 允许您轻松地为给定的社交网络添加多个帐户,每次尝试添加新帐户时,它似乎都成功“忘记”了您之前为授予该访问权限所做的登录。例如,我可以在 Hootsuite 中连续输入三个 Twitter 连接,而不会遇到上述问题。

有什么建议?有没有办法让社交网络知道我只是想在 oAuth 过程中授权但不一定登录?

谢谢!

AG3

  • 我意识到这是一个旧帖子,但你有没有找到解决方案?现在有这个确切的问题!我的 oauth 工作正常,只是似乎无法找到一种方法来“注销”用户,以便他们可以使用另一个帐户重新进行身份验证。将非常感谢您拥有的任何知识! (3认同)