我正在尝试使用 soundcloud api...很酷的东西,但是:
看起来当我尝试应用过滤器来搜索轨道时,api 忽略了 的持续时间...
请参阅下面的代码截图。目的是在过去 2 个月内搜索 (10) 条恍惚轨道,按受欢迎程度排序,持续时间超过一个小时......据我所知,持续时间必须以毫秒为单位指定(因此* 100)
顺便说一句,soundcloud 对象是 SC,用我的 API key 初始化
我做错了什么,因为然后我看控制台,大多数轨道是 少 然后一个小时?
谢谢!
桑德
Soundcloud.get("/tracks", {
genres: "Trance,trance",
order: "hotness",
limit: 10,
created_at: {
from: moment().subtract(2, 'months').format("YYYY-MM-DD")
},
duration: {
from: 3600 * 1000 // seconds * 1000
}
}, function(tracks) {
console.log('tracks', tracks);
});
最佳答案
我建议您使用 "duration[from]"
而不是您的对象定义。这就是我使用的,SoundCloud 为我提供始终如一的匹配结果。
其次,将 created_at
参数中的格式更改为 .format("YYYY-MM-DD HH:mm:ss")
。
关于javascript - soundcloud 搜索 api 忽略持续时间过滤器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27024747/