使用Last.fm API获取图像

时间:2015-12-09 17:32:53

标签: javascript api last.fm

我已经可以从我的Spotify帐户获取最后播放曲目的曲目和艺术家了。代码:

    $.getJSON("http://ws.audioscrobbler.com/2.0/?method=user.getRecentTracks&user=xxxxxx&api_key=xxxxxxxxx&limit=2&nowplaying=false&format=json&callback=?", function(data) {
        var html = '';
        var counter = 1;
        $.each(data.recenttracks.track, function(i, item) {
            if(counter == 1) {
            html += '<span>' + item.name + '<br /> ' + item.artist['#text'] + '</span>' + item.image;
            }
            counter++
        });

        $('.listening-to').append(html);

    });

但是item.image会产生:

undefined

2 个答案:

答案 0 :(得分:1)

使用item.image[3]['#text']代替item.image

答案 1 :(得分:0)

相册图片可能未包含在您正在制作的API请求的响应中(用户的近期曲目)。或者,如果是,则您尝试访问错误的JSON属性。尝试仔细检查原始JSON响应,以查看相册图像URI是否在那里。如果不是,则您必须单独调用API才能获取更详细的相册信息。