流派和类型过滤器在Soundcloud API中不起作用?

这个link没有返回来自摇滚类型的曲目,如本文所述:Using the genres filter on Soundcloud API

这件事最近爆发了吗?

我正在使用Python SDK,并尝试了各种调用以使过滤器工作,目前我只能得到create_at过滤器 . 这是python代码:

track_page=client.get('/tracks', 
            created_at={'from':'2013-01-01 00:00:00','to':'2013-01-07 00:00:00'}, 
            genre='house',
            types=['recording','remix','original'],
            limit=limit_size,
            offset=offset)

相关文件是here

回答(3)

2 years ago

我刚刚找到了解决方案,在您的查询中添加 q='*' . 它将返回该类型的正确结果 .

但我不确定 created_at[from/to]duration[from/to]

2 years ago

他们没有't blogged about this change, but given that they'回复 400 Client Error 和消息"'q' parameter is required",看起来你现在必须提供一个查询 . (这是一个新的错误,几天前没有AFAIK) .

我刚刚尝试使用流派过滤器传递一个空的 q 参数,它似乎返回了适当的过滤结果 .

2 years ago

您的示例代码显示您正在传递 genre 参数而不是复数 genres 参数 . 确保你的实际代码使用复数 - Soundcloud的API默默地忽略了单数,因为我上周学到了很难的方法 .