Количество пустых подписчиков для плейлистов Spotify - PullRequest
2 голосов
/ 05 января 2012

Кажется, я не могу надежно получить подписчикCount для списков воспроизведения, используя API Spotify Apps.Он почти всегда будет возвращать ноль, если я не буду вручную просматривать список воспроизведения перед выполнением вызова 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 ]

1 голос
/ 09 января 2012

Подписчикам может потребоваться некоторое время для загрузки как в libspotify, так и в клиент. Убедитесь, что вы слушаете соответствующие обратные вызовы.

0 голосов
/ 05 января 2012

Я нашел эту информацию примерно так, после большого осмотра объекта:

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