ruby-on-rails - 从 Rails 3 应用程序发布到 Twitter 帐户

标签 ruby-on-rails ruby-on-rails-3 twitter

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

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

网上的很多指南似乎都是关于使用 current_user 的 Twitter 用户名,但我似乎找不到适合我的特定工作的指南。

我该如何去做呢?我已经登录 dev.twitter.com 并获取了我的 token 等...

最佳答案

rails 有一个 gem 是为了处理 Twitter API 而构建的:https://github.com/sferik/twitter

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

config/initializers/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

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

client.update("Article Lorem Ipsum...")

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

关于ruby-on-rails - 从 Rails 3 应用程序发布到 Twitter 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18513186/

相关文章:

javascript - Tweet 变量或 html 类内容 - 随机引用机 - freeCodeCamp

javascript - 如何将文件的内容发送到我的服务器?

ruby-on-rails - 带有RVM的Mac OSX上的Rails Segmentation Fault

ruby-on-rails - Hash.except() 不适用于符号键

ruby-on-rails - 在 GIT 中处理 Rails db/schema.rb 文件的正确方法是什么?

ruby-on-rails-3 - Rails 3 - Heroku PGError : ERROR: type modifier is not allowed for type "text"

ruby-on-rails - Intellij Idea中如何配置rails

ruby-on-rails - 延迟作业在Ruby on Rails中如何工作?

ios - UIActivityViewController 完成处理程序在 tweet 失败时返回成功

java - Twitter 查询 API 过滤器在日期范围内不起作用