我的问题几乎与以下链接相同: 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过滤器也会出现同样的情况。
由于
答案 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) {
..
..
结果没有问题