从Rails 3应用程序发布到Twitter帐户

Tay*_*ams 2 twitter ruby-on-rails ruby-on-rails-3

我有一个网站每天发布一次新闻或博客项目.

我希望新闻/博客项目在发布后直接发布到公司的Twitter帐户.

网上很多指南似乎都是关于使用current_user的twitter用户名,而我似乎无法找到适合自己特定工作的用户名.

我该怎么做呢?我已经登录dev.twitter.com并获得了令牌等...

Sci*_*ode 5

有一个用于处理Twitter API的rails的gem:https://github.com/sferik/twitter

这个过程非常简单,你要做的就是创建一个Twitter APP并获得APP_TOKEN和APP_SECRET以及你公司的Twitter USER_TOKEN和USER_SECRET.之后,您可以配置Twitter gem.

配置/初始化/ twitter.rb:

client = Twitter::REST::Client.new do |config|
    config.consumer_key = "YOUR_APP_CONSUMER_SECRET"
    config.consumer_secret = "YOUR_APP_CONSUMER_SECRET"
    config.access_token = "A_USER_ACCESS_TOKEN"
    config.access_token_secret = "A_USER_ACCESS_SECRET"
end
Run Code Online (Sandbox Code Playgroud)

完成后,您所要做的就是在刚创建的客户端上调用方法"update",并将帖子发送到Twitter上的用户提要:

client.update("Article Lorem Ipsum...")
Run Code Online (Sandbox Code Playgroud)

请记住,消息长度限制为140个字符.