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

时间:2013-07-18 23:54:33

标签: python python-2.7 soundcloud

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 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

他们没有写过关于此更改的博客,但鉴于他们正在使用400 Client Error进行响应并且消息“'q'参数是必需的”,看起来您现在必须提供查询。 (这是一个新的错误,几天前不存在AFAIK)。

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

答案 2 :(得分:0)

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