我正在尝试使用 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/

10-12 05:34