Ruby on rails 3 如何让web应用(自身)发布推特?

Ruby on rails 3 如何让web应用(自身)发布推特?,ruby-on-rails-3,twitter,Ruby On Rails 3,Twitter,我有一个Rails 3应用程序,我想推特某些状态报告等。我在用电脑。我有所有的API密钥等等,实际上可以向登录的用户帐户发送tweet。但这不是我想做的 我希望该应用程序可以在“后台”向自己的帐户发送推文。因此,当用户做了某件事时,应用程序应该向其自己的帐户(而不是用户的帐户)发送tweet,“这件事已经完成了。” 有没有办法做到这一点?谢谢。你到底有什么困难?你已经试过了吗 我从未使用过Twitter Gem,但快速查看一下它的自述,它看起来很简单。您只需为应用程序创建一个帐户,并为该帐户创建

我有一个Rails 3应用程序,我想推特某些状态报告等。我在用电脑。我有所有的API密钥等等,实际上可以向登录的用户帐户发送tweet。但这不是我想做的

我希望该应用程序可以在“后台”向自己的帐户发送推文。因此,当用户做了某件事时,应用程序应该向其自己的帐户(而不是用户的帐户)发送tweet,“这件事已经完成了。”


有没有办法做到这一点?谢谢。

你到底有什么困难?你已经试过了吗


我从未使用过Twitter Gem,但快速查看一下它的自述,它看起来很简单。您只需为应用程序创建一个帐户,并为该帐户创建一个
Twitter::Client
实例。

我想我已经成功了。诀窍是确保你发布到的帐户也是你注册应用程序的帐户(如果你只有密钥,它将不起作用)。然后,只需使用四个键(见下文)并使用以下代码:

Twitter.configure do |config|
  config.consumer_key = 'YOUR_CONSUMER_KEY'
  config.consumer_secret = 'YOUR_CONSUMER_SECRET'
  config.oauth_token = 'YOUR_OAUTH_TOKEN'
  config.oauth_token_secret = 'YOUR_OAUTH_TOKEN_SECRET'
end

client = Twitter::Client.new
client.update('Hello, from Twitter Gem!')

是的,我试过几种方法。到目前为止,问题似乎是当您创建实例并发送tweet(with.update)时,您会看到一个身份验证屏幕。但我不想这样:应用程序本身必须在自己的帐户(而不是用户的帐户)上发布推文。你是如何将这个gem添加到你的gemfileforrails3的?