Spotify播放列表的空订户计数

时间:2012-01-05 08:42:37

标签: api spotify

我似乎无法使用Spotify Apps API可靠地获取播放列表的subscriberCount。它几乎总是返回零,除非我在进行API调用之前手动查看播放列表。

有没有办法以编程方式“浏览”播放列表,以便加载订阅者计数?不幸的是,sp.core.browseUri不适用于播放列表。

我也尝试使用libspotify,但似乎也遇到了同样的问题。难道我做错了什么?有人能够可靠地获取播放列表订阅者吗?

要复制:

var playlist = "spotify:user:crjunkin:playlist:3tNieyc7DFck9BEM2k0IDv";
m.Playlist.fromURI(playlist,function(pl){
    playlist =  pl;
    setTimeout("console.log('Waited: '+playlist.data.subscriberCount)",10000);
    playlist.observe(m.EVENT.CHANGE, function() {
        console.log("Changed: "+playlist.data.subscriberCount);
    });
    console.log(playlist);
    console.log(playlist.data.subscriberCount);
});

2 个答案:

答案 0 :(得分:1)

订阅者可能需要一段时间才能加载libspotify和客户端。确保您正在收听适当的回调。

答案 1 :(得分:0)

经过多次物体检查后,我发现了这样的信息:

var plObj = sp.core.getPlaylist(playlistURI); 
console.log(plObj.subscriberCount);