我正在使用rails在Rails上为Fitbit API创建一个客户端(非常类似于twitter api)。
在我的device.rb文件中
def fitbit_data
@client = Fitgem::Client.new (
:consumer_key => 'bb1', #I understand the security issues here and will change it for production
:consumer_secret => '81f',
:token => oauth_token,
:secret => oauth_token_secret,
:user_id => uid
)
end
它说我的语法错了,并在after:consumer_key之后询问')'。如何使语法正确?
答案 0 :(得分:0)
注意:此答案适用于Rails 4.1.4和Fitgem 0.10.0。
我认为这里的问题是要初始化客户端,你必须传入一个哈希值。此外,我不认为有必要指定user_id密钥。请参阅下面的代码:
$client = Fitgem::Client.new ({ :consumer_key => ENV["FITBIT_CONSUMER_KEY"],
:consumer_secret => ENV["FITBIT_CONSUMER_SECRET"],
:token => ENV["OAUTH_TOKEN"],
:secret => ENV["OAUTH_SECRET"] })
如果有帮助,请告诉我。