使用JSON从Last.fm API中提取用户playcount

时间:2013-09-04 21:58:53

标签: javascript json api last.fm

简而言之,我想在我的网站上显示Last.fm用户playcount数字(请参阅http://www.last.fm/api/show/user.getInfo上的'playcount')。我已经尝试了以下内容,但承认我不知道我是否在这里是正确的。

$(document).ready(function() {
$.getJSON("http://ws.audioscrobbler.com/2.0/?method=user.getinfo&user=XXX&api_key=XXX&limit=5&format=json&callback=?", function(data) {
    var html = '';
    $.each(data.user.playcount, function(i, item) {
        html += "<p>" + item.playcount + "</p>";
    });
    $('#count').append(html);
});
});

1 个答案:

答案 0 :(得分:0)

内部foreach循环是不必要的,user.getInfo毕竟只返回一个用户的信息。以下应该有效:

$(document).ready(function() {
$.getJSON("http://ws.audioscrobbler.com/2.0/?method=user.getInfo&user=XXX&api_key=XXX&format=json", function(data) {
    var html = "<p>" + data.user.playcount + "</p>";
    $('#count').append(html);
});
});

为简洁起见,我还从网址中删除了limitcallback个参数。