Ruby或C#:如何编写控制台应用程序向Twitter发布状态

Ruby或C#:如何编写控制台应用程序向Twitter发布状态,c#,ruby,twitter,C#,Ruby,Twitter,我试图设置一个ruby控制台应用程序,在我的Twitter状态上发布“Hello world”,但我无法通过授权 我看过一些关于基本身份验证的教程,使用基本身份验证创建应用程序很容易。但不幸的是,twitter已经禁用了基本身份验证,所以现在我们必须使用OAuth,这似乎要困难得多 有没有关于如何编写控制台应用程序来使用OAuth向Twitter发布“Hello World”的教程?或者不可能在控制台应用程序中使用OAuth 谢谢 编辑 对于Ruby:(由Thiago Silveira提供) 对

我试图设置一个ruby控制台应用程序,在我的Twitter状态上发布“Hello world”,但我无法通过授权

我看过一些关于基本身份验证的教程,使用基本身份验证创建应用程序很容易。但不幸的是,twitter已经禁用了基本身份验证,所以现在我们必须使用OAuth,这似乎要困难得多

有没有关于如何编写控制台应用程序来使用OAuth向Twitter发布“Hello World”的教程?或者不可能在控制台应用程序中使用OAuth

谢谢

编辑

对于Ruby:(由Thiago Silveira提供)

对于C:(由Casey提供)

实际上,使用Ruby创建“hello world”控制台应用程序非常容易。正如Thiago Silveira所提到的,有一个RubyTwitterGem,它为任何Ruby程序员提供了非常好的文档,可以让他们开始使用twitter

警告

时钟问题可能会阻止您成功使用OAuth


在提出这个问题之前,我使用了Ruby twitter gem,但无法使OAuth正常工作,这就是我首先提出这个问题的原因。实际的问题是OAuth需要一个时间戳来获取请求令牌,但是我的时钟没有与internet时钟同步。(参见此处:)因此,在我同步时钟之后,twitter gem运行得非常好。

我过去成功地使用了以下功能。向下滚动,有一个从C#控制台应用程序执行此操作的示例


应该说,我不确定自那篇文章发表以来是否有任何变化。

关于Ruby,你可以使用twitter gem:我试过这个gem。但是它在这行
Twitter.update(“我在Twitter Ruby Gem上发tweet!”)
上失败了,说的是
POSThttps://api.twitter.com/1/statuses/update.json: 401 Unauthorized:Timestamp越界(Twitter::Unauthorized)
@Thiago Silveira现在对我有用了。谢谢我发现我最初的问题是时钟没有与互联网同步。好材料。正是本教程帮助我找到了时钟问题。谢谢