LastFM API リクエストを作成できるアプリケーションをセットアップしています。これらは単純な get リクエストで、私は HTTParty gem を使用しています。
私の機能は次のとおりです。
def get_albums
self.class.base_uri "http://ws.audioscrobbler.com/2.0/"
options = {
:user => "Gerard1992",
:method => "user.gettopalbums",
:api_key => Constants::LASTFM_API_KEY,
:format => "json"
}
puts options.to_query
self.class.get "/?#{options.to_query}", {} #options don't work
end
上記のコードは機能します。get リクエストは一連の JSON を返します。私の問題は、これ/?#{options.to_query}
がそれほどきれいに見えないことです。また、実際の (現在は空の{}
) options パラメータも同様です。HTTParty オプション パラメータを正常に機能させるにはどうすればよいですか?
これは私が試したものですが、両方のケースが失敗しました:
self.class.get "/", options
self.class.get "/", options => options
助けてくれてありがとう。