2011-08-15 27 views
1

Rails 3アプリケーションでFat Secret APIを使用してアイテムの栄養データを取得したいと考えています。私はどのユーザーも認証する必要はありません。私はキーと共有秘密の開発アカウントを持っています。しかし、私は実際にOAuth1 authenticationを理解していません。これを達成するにはどうすればいいですか?私は「パスポート」宝石を使ってみましたが、迷子になりました。Fat Secret ApiをRails 3で使用する

答えて

0

APIを使用した認証の例があれば、私はそれを手伝ってもらえます。このAPIはOAuth1のみであるため、標準のoauth gemを使用して、記述する必要のある定型コードを減らすことができます。私たちは、消費者を作成し、そのようにAPIにリクエストをしたいのOAuthの宝石使用

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

は、私はこれをテストすることができることを望むが、APIのサインアップは文句を言わないURLなしで私のテストをしてみましょう。

+0

これはうまくいかず、「必要なoauthパラメータが見つかりません:oauth_signature_method」を返しました。ただし、http://groups.google.com/group/fatsecret-platform-api/browse_thread/thread/45b3e8efa412c660/c45159103b1dcd94?lnk=gst&q=rails#c45159103b1dcd94のコードが機能しました。私はもっ​​と簡潔なバージョンが好きです。助けてくれてありがとう。 – V9801

関連する問題