在Rails中使用Fat Secret Api 3

时间:2011-08-15 19:33:37

标签: ruby-on-rails api rest oauth

我想在Rails 3应用程序中使用Fat Secret API来获取项目的营养数据。我不需要验证任何用户。我有一个开发帐户,有密钥和共享密钥。但是,我并不真正理解OAuth1 authentication。我将如何实现这一目标?我尝试使用'护照'宝石,但迷路了。

1 个答案:

答案 0 :(得分:0)

如果您只想要使用API​​进行身份验证,我可以为您提供帮助。此API仅为OAuth1,因此我们可以使用标准oauth gem来减少我们需要编写的样板代码。

使用OAuth gem我们想要创建一个使用者,然后像这样向API发出请求:

@consumer = OAuth::Consumer.new("key", "secret", :site => "http://platform.fatsecret.com/rest/server.api")
@consumer.request(:post, '', token = nil, {:method => "recipe_types.get"})

我希望我可以对此进行测试,但API注册不会让我在没有网址的情况下进行测试。