Lastfm API - 检索艺术家生物

时间:2016-11-25 21:40:37

标签: jquery api last.fm

我正在使用LastFM API创建一个小型音乐建议网站。我已经成功设置了搜索功能,人们可以在这里输入他们喜欢的艺术家并获得相似的艺术家(使用此http://www.last.fm/api/show/artist.getSimilar)。

   function getSimilar(){
  var search = $('#search').val();

  var url = 'http://ws.audioscrobbler.com/2.0/?method=artist.getsimilar&artist=' + search +'&api_key=ac83636465b06e3626587c01f7d85bba&format=json';


  $.get(url, function(response){
    var similar = response.similarartists.artist[0].name;
    var image = response.similarartists.artist[0].image[2]['#text'];



    $('#result').html(similar);
    $('#result2').html("<img src='"+image+"'>");


  })
};





// Run function on click
$('#submit').click(getSimilar);

但是,我还希望在名称(http://www.last.fm/api/show/artist.getInfo)旁边添加艺术家摘要。 实际的API调用似乎正在工作......当我在url中输入一个艺术家名称时,+类似+当前正在加载该艺术家的摘要,但当然我希望实际为用户提供的艺术家的bio !这是代码:

// Get info

function getInfo(){

  var infourl = 'http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&artist='+ similar +'&api_key=ac83636465b06e3626587c01f7d85bba&format=json'

  $.get(infourl, function(response){
    var info = response.artist.bio.summary;


   $('#result3').html(info);


  })
};

//Run function on click
$('#submit').click(getInfo); 

我还在学习API和JQuery,所以我非常感谢任何有关我出错的指导。谢谢:))

0 个答案:

没有答案