0

我正在尝试获取JSON以下soundcloud曲目列表页面。

http://soundcloud.com/tags/Hiphop

我尝试执行的查询是

http://api.soundcloud.com/tracks.json?order=hotness&limit=20&created_at[from]=2012-05-18&tags=hiphop + consumer key.

该标签页面上的所有歌曲都不到 3 天,我是按热度订购的。过滤器似乎根本不起作用。查询和tags/Hiphop页面的结果甚至没有关闭。我错过了什么吗?

4

1 回答 1

2

不幸的是 created_at 过滤器不能与 order 参数一起使用。如果您想复制您提供的 URL 中的列表,只需发出以下 API 请求:

https://api.soundcloud.com/tracks.json?client_id=YOUR_CLIENT_ID&tags=hiphop&order=hotness

或者,在 JavaScript 中,假设您有一个 ul 元素,其 id 为“tracks”:

var url = 'https://api.soundcloud.com/tracks.json?client_id=YOUR_CLIENT_ID&tags=Hiphop&order_by=hotness';
$.getJSON(url, function(data) {
    $.each(data, function(index, track) {
        $('<li />', { text: track.title }).appendTo('#tracks');                    
    });
});
于 2012-05-23T15:00:29.243 回答