我有搜索功能在我的网站上显示搜索结果。 我真的希望搜索结果按受欢迎程度排序,因此最受欢迎的是首先在列表中。
我知道如何从 API中获得该歌曲的受欢迎程度 (+ data.tracks.items [i] .popularity +)但我不知道如何让 order_by 工作。
function searchSpotify(){
$('#search-container').html("");
var q = $("#query").val();
var spotifyAPI = "https://api.spotify.com/v1/search?q="+q+"&type=track&market=DK";
$.getJSON( spotifyAPI, {
format: "json"
}).done(function( data ) {
console.log(data.tracks.items);
for (var i = data.tracks.items.length - 1; i >= 0; i--) {
var item = data.tracks.items[i];
$('#search-container').append('<div class="video"><img src='+data.tracks.items[i].album.images[0].url+'><div class="info"><h3>'+data.tracks.items[i].name+'</h3><h5>'+data.tracks.items[i].artists[0].name+' <a href="'+data.tracks.items[i].artists[0].external_urls.spotify+'">!</a></h5><h5>'+data.tracks.items[i].album.name+'</h5><br><h3>Popularity: '+data.tracks.items[i].popularity+'</h3><audio controls="" name="media"><source src="'+data.tracks.items[i].preview_url+'"></audio><div class="add-video" data-id="'+data.tracks.items[i].uri+'" onclick="" data-title="'+data.tracks.items[i].name+'">Add to queue</div></div></div>');
}
});
}