播放列表null值返回

时间:2012-05-24 07:57:51

标签: spotify

我仍在开发Spotify应用程序,但我认为API中存在一些错误并且它会将其报告为我的错误。

然后使用“从播放列表URL中获取歌曲”功能使用教程应用程序进行测试,他们在教程中也使用了像这样的回调函数

var pl = models.Playlist.fromURI(playlist_url, function(playlist)

但即使在第一次加载时使用Callback函数,也会有一些空值。

使用我自己的播放列表,我没有问题,但是其他用户的播放列表我遇到了问题。

Screenshot

有其他人得到这个问题吗?有没有办法报告API错误?

对于那些想要测试我的播放列表的人:http://open.spotify.com/user/gpsnail/playlist/6qhk1FhYKwyanNAu91GftW

1 个答案:

答案 0 :(得分:0)

不再支持Spotify Apps API 0.X.情况可能是存在错误并且数据在实际获取之前呈现。我建议您使用较新版本的API,您可以在其中获取播放列表的内容:

    require(['$api/models'], function(models) {

      var playlistURI = 'spotify:user:gpsnail:playlist:6qhk1FhYKwyanNAu91GftW';

      models.Playlist.fromURI(playlistURI)
        .load('tracks')
        .done(function(p) {
            p.tracks.snapshot()
            .done(
                function(snapshot) {
                    for (var i = 0, l = snapshot.length; i < l; i++) {
                       var track = snapshot.get(i);

                       // we print out some basic data from the track       
                       console.log(track.uri, track.name);
                    }
                })
            .fail(
                function(){
                    console.error('Error retrieving snapshot');
                });
        })
        .fail(function(){
            console.error('Error retrieving playlist information');
        });
    });

有关如何升级到upgrade guide的更多信息。