gpt4 book ai didi

ruby - Soundcloud ruby​​ gem - 流派/标签过滤器不起作用

转载 作者:数据小太阳 更新时间:2023-10-29 08:02:26 24 4
gpt4 key购买 nike

我正在尝试使用流派/标签上的过滤器来获取某些轨道,当它只有一种流派时它似乎可以工作,尽管当它是多个流派时它不起作用同时文档说它接受一个列表: https://developers.soundcloud.com/docs/api/reference#tracks

client.get('/tracks', limit: 200, order: 'created_at', 'duration[from]' => 
180_000, 'duration[to]' => 360_000, 'created_at[from]' =>
3.days.ago.strftime('%Y-%m-%d %I:%M:%S'), q: 'something', tags: ['House', 'Techno'])`

它不返回错误或任何东西,只是返回的轨道似乎没有选择过滤参数。是否有其他人在使用/不使用 gem 时遇到同样的问题?

最佳答案

好好看看 api 文档 https://developers.soundcloud.com/docs/api/reference#tracks

tags list 逗号分隔的标签列表

不确定,但也许像文档所说的那样尝试字符串参数而不是数组

client.get('/tracks', limit: 200, order: 'created_at', 
'duration[from]' => 180_000, 'duration[to]' => 360_000,
'created_at[from]' => 3.days.ago.strftime('%Y-%m-%d %I:%M:%S'),
q: 'something', tags: 'house,techno'
)

如果您的标签中有空格,请使用 + 而不是空格,即

tags: 'house,techo,deep+house'

小写标签因为 soundcloud 无论如何都会这样做,例如您可以在浏览器中输入 https://soundcloud.com/search/?q=lacostenyc&tags=house,techno

关于ruby - Soundcloud ruby​​ gem - 流派/标签过滤器不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53395071/

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