SoundCloud API使用标签过滤器搜索曲目

时间:2015-11-28 08:31:06

标签: javascript api soundcloud

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

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

1 个答案:

答案 0 :(得分:0)

一种简单的方法是增加结果数量并从中随机选择一个轨道。

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);

和/或在函数中添加更多过滤器。