我正在设置一个可以发出 LastFM API 请求的应用程序。这些是简单的获取请求,我正在使用 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}
看起来不那么整洁。实际的(现在为空的{}
)选项参数也没有。如何让 HTTParty 选项参数正常工作?
这是我尝试过的,但两种情况都失败了:
self.class.get "/", options
self.class.get "/", options => options
我很感激帮助。