0

我想编写一个可以更新某个 Twitter 帐户的 Twitter 状态的应用程序。用户必须登录 Twitter。

我想用 Twitterizer 制作这个应用程序,但由于它使用 oAuth,因此用户需要访问 twitter 网站告诉 twitter 我的应用程序被授予访问用户 Twitter 帐户的权限。

因为我想为那些甚至不是计算机专家的人制作一个非常简单的 twitter 应用程序,所以我真的不想要这个过程。

是否有任何选项可以自动化 oAuth 流程的 Web UI?或者不使用该 Web UI 的选项?

4

1 回答 1

0

OAuth 的目的是确保用户知道他们正在授予第三方对其帐户的访问权限。如果 OAuth 允许该过程自动化,它将破坏它存在的原因。

要求用户复制/粘贴 PIN 的一种方法是使用HttpListener类创建一个在客户端计算机上运行的简单 Web 服务。您可以创建足够长的时间来监听用户被引导回回调 url 并捕获所需的值。我已经在我的博客上演示了这种技术。

正如评论:说“但是因为 [Twitterizer] 使用 oAuth”暗示这是我的设计决定(我是 Twitterizer 作者),它实际上是与 Twitter API 交互所需的安全协议。每个 Twitter 库都需要使用 OAuth。

于 2011-05-25T15:29:18.533 回答