【问题标题】:When/where to initialize client with twitter gem何时/何地使用 twitter gem 初始化客户端
【发布时间】:2014-11-13 12:03:50
【问题描述】:

我是 ruby​​ on rails 的新手,我正在尝试编写一个简单的应用程序,该应用程序具有 oauth 登录功能并通过 sferik 的 twitter gem 与 Twitter API 交互。文档建议按如下方式配置客户端:

client = Twitter::REST::Client.new do |config|
config.consumer_key        = Rails.application.config.twitter_key
config.consumer_secret     = Rails.application.config.twitter_secret
config.access_token        = Rails.application.config.omniauth_token
config.access_token_secret = Rails.application.config.omniauth_secret 

我的问题是我应该在我的项目中的哪个位置使用这个块,并且在多个文件/方法中重复这个块是否正常?现在我只有一个用户模型和一个 home_controller 和一个 session_controller。

请告诉我是否应该更改有关此问题或其措辞的任何内容,因为这是我的第一个 StackOverflow 问题。谢谢!

【问题讨论】:

    标签: ruby-on-rails-4 model-view-controller twitter twitter-oauth


    【解决方案1】:

    在需要的时间之前立即启动“客户端”。

    您需要更改 access_key 和 access_token 以匹配您计划访问的 Twitter 帐户。

    如果您打算在整个应用程序中使用同一个 Twitter 帐户,您可以在初始化程序 (config/initializers/twitter.rb) 中创建一个全局“客户端”变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-22
      • 1970-01-01
      • 1970-01-01
      • 2019-05-05
      相关资源
      最近更新 更多