0

出于约定的原因,我想在 config/initializers/fitgem.rb 中初始化 Fitgem 客户端。当我说初始化时,我的意思是像这样传递我的应用程序的消费者令牌和消费者秘密:

Fitgem.configure do |config|
  config.consumer_key        = "XXXX"
  config.consumer_secret     = "XXXX"
  config.token               = "XXXX"
  config.secret              = "XXXX"
end

这与其他地方的 Facebook 和 Twitter 客户端 ( https://github.com/sferik/twitter )完全相同。有没有类似的方法可以用 Fitgem 做到这一点?

当我尝试以这种方式初始化客户端时收到的错误是:

Fitgem:Module 的未定义方法“配置”

fitgem 文档(http://www.rubydoc.info/github/whazzmaster/fitgem/frames)说要这样做:

client = Fitgem::Client.new {
  :consumer_key => my_key,
  :consumer_secret => my_secret,
  :token => fitbit_oauth_token,
  :secret => fitbit_oauth_secret
}

但我不想在每种方法中都重新初始化 Fitgem 客户端。

所以,第 1 点,我很想知道如何做到这一点,第 2 点我很想知道如何查看 fitgem 代码以了解 configure 不是一种可接受的方法。

4

1 回答 1

0

也许它已经过时了,但现在fitbit已经有了全能。使用 gem 并不难,因为有关于如何进行配置的说明。您必须omniauth.rb在 config/initializers 下创建文件并将 consumer_key 和 consumer_secret 放在那里。

于 2014-10-06T04:27:28.903 回答