gpt4 book ai didi

ruby - HTTParty 选项参数无法正常运行

转载 作者:数据小太阳 更新时间:2023-10-29 06:51:43 27 4
gpt4 key购买 nike

我正在设置一个可以发出 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

感谢您的帮助。

最佳答案

HTTParty中查询参数的正确选项是:query,所以你想要的是:

self.class.get "/", query: options

您可以在 the docs 中查看所有可用参数.

关于ruby - HTTParty 选项参数无法正常运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16759931/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com