SoundCloud API搜索带有标签过滤器的曲目

SoundCloud API Search for Tracks with Tags Filter

本文关键字:过滤器 曲目 标签 API 搜索 SoundCloud      更新时间:2023-09-26

我正在尝试使用以下代码生成具有给定标记的歌曲列表。然而,每次调用函数时,我都会得到相同的列表,其中只有十个曲目。在此之前,我尝试过使用类型过滤器,但遇到了同样的问题。我能做些什么来解决这个问题吗?

SC.get('/tracks', { tags: 'hip-hop' }).then(function(tracks) {
    console.log(tracks);
});

一个简单的方法可以是增加结果的数量,并从中随机选择一个曲目。

function randomTrack(genre, limiter){
  SC.get('/tracks', {genres:genre, limit:limiter})
    .then(function(tracks) {        
        var random = Math.floor(Math.random() * (limiter-1));
        console.log(tracks[random].title);    
});
}
randomTrack('hiphop', 50);

和/或向函数添加更多筛选器。