为什么持续时间过滤器对于soundcloud搜索api不能正常工作?

时间:2015-08-18 03:31:31

标签: filter soundcloud duration

我的问题几乎与以下链接相同: soundcloud search api ignoring duration filter?

由于该链接没有提供一个好的答案,所以我再次质疑。

我的问题是: 我写了一个像这样的代码

<script src="//connect.soundcloud.com/sdk-2.0.0.js"></script>
<script>
SC.initialize({
  client_id: 'YOUR_CLIENT_ID'
});

// find all tracks with the genre 'punk' that have a tempo greater than 120 bpm.
SC.get('/tracks', { genres: 'punk', duration: { from: 15000, to:18000 } }, function(tracks) {
  console.log(tracks);
});
</script>

这给了我一些不在15000-18000之间的曲目。

我做错了什么吗?

任何人都可以使用持续时间过滤器共享样本吗?

N.B:bpm过滤器也会出现同样的情况。

由于

1 个答案:

答案 0 :(得分:0)

也许有些东西得到了更新,你们都已经准备好......但我这样做了。

//setup
 search = {};
 search.q = "timba";
 search.limit = 20;
 search.sortBy = "created_at";
 search.duration = {};
 search.duration.fromSec = 60;
 search.duration.toSec = 480;

//search method
 search.duration.from = search.duration.fromSec*1000;
 search.duration.to = search.duration.toSec * 1000;

SC.get('/tracks', search).then(function(tracks) {
..
..

结果没有问题