我似乎无法使用Spotify应用程序API可靠地获取播放列表的subscriberCount。它几乎总是会返回零,除非在进行API调用之前手动查看播放列表。Spotify播放列表的空订户数
有没有什么办法以编程方式浏览到播放列表,以便加载用户数?不幸的是,sp.core.browseUri不适用于播放列表。
我也试图用libspotify相同,似乎得到同样的问题。难道我做错了什么?任何人都能够可靠地获取播放列表订阅者吗?
要Replciate:
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);
});
我很欣赏这一点,但无论您多久等待,subscriberCount不会加载,除非您手动浏览到播放列表。运行我上面添加的代码。 subscriberCount从0开始。当播放列表加载(并触发更改事件)时,它仍然为0. 10秒后,它仍然为0.但是,如果您然后访问播放列表,它会立即触发具有正确计数的更改事件。 – 2012-01-10 22:20:24
(假设您尚未加载该特定播放列表) – 2012-01-10 22:27:38
目前已损坏。我修复了它,我们将在一两天内发布更新的Dev Preview版本。 – iKenndac 2012-01-11 14:37:27