按人气排序查看API搜索结果

时间:2016-07-01 08:15:21

标签: javascript json api spotify

我有搜索功能在我的网站上显示搜索结果。 我真的希望搜索结果按受欢迎程度排序,因此最受欢迎的是首先在列表中

我知道如何从 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>');
    }
    });
}

0 个答案:

没有答案