首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Playlist空值返回

Playlist空值返回
EN

Stack Overflow用户
提问于 2012-05-24 15:57:51
回答 1查看 152关注 0票数 2

我还在开发一个Spotify应用程序,但我认为API中有一些bug,他们为我报告了一个bug。

然后,我使用“从播放列表URL获取歌曲”函数对教程应用程序进行了测试,它们在教程中也使用如下的回调函数

代码语言:javascript
复制
var pl = models.Playlist.fromURI(playlist_url, function(playlist)

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

对于我自己的播放列表,我没有这个问题,但对于其他用户的播放列表,我得到了这个问题。

还有没有人明白这个问题?有没有办法报告API错误?

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

EN

回答 1

Stack Overflow用户

发布于 2014-01-16 04:03:49

不再支持Spotify Apps API 0.X。这可能是因为有一个bug,数据在实际获取之前就被渲染了。我建议您使用更新版本的API,在该API中,您可以获取播放列表的内容,具体操作如下:

代码语言:javascript
复制
    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的更多信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10733390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档