2012-05-24 36 views
1

我仍在開發Spotify應用程序,但我認爲API中存在一些錯誤,他們會將它報告爲我的錯誤。播放列表空值返回

我做那麼本教程的應用程序的測試使用功能「從播放列表中的網址歌曲」,他們在教程中也使用了回調函數這樣

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

但即使是使用回叫功能在第一次加載時有一些空值。

用我自己的播放列表,我沒有問題,但從其他用戶的播放列表我得到了問題。

Screenshot

有沒有人得到這個問題?有沒有辦法報告API錯誤?

對於那些誰想要測試我的播放列表:http://open.spotify.com/user/gpsnail/playlist/6qhk1FhYKwyanNAu91GftW

回答

0

Spotify的應用程序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更多的信息。