Spotify App API调用无法返回

时间:2012-02-22 13:54:27

标签: api spotify

我正在构建一个应用,它会在首次加载时请求多个专辑和播放列表的数据。

对于其中的每一个我都要打电话

models.Album.fromURI(uri, function(album){});

models.Playlist.fromURI(uri, function(playlist){});

在大多数情况下,这些工作正常,我可以从回调函数中的专辑或播放列表中获取信息,但是,偶尔(5%的时间)回调函数永远不会被调用,我留下了我的应用要显示的数据集不完整。

我想知道是否有其他人遇到类似的问题,或者对可能导致它的原因有什么了解(API错误,请求率限制等)

1 个答案:

答案 0 :(得分:0)

不幸的是,Spotify Apps API 0.X缺少一个错误回调函数,可以在调用models.Album.fromURImodels.Playlist.fromURI时出现问题时调用。

通过使用Promises,Spotify Apps API 1.x大大改善了这一点:

models.Track.fromURI('spotify:track:6a41rCqZhb2W6rpMolDR08').load('name')
    .done(function(track) { console.log(track.name); })
    .fail(function(track, error) { console.log(error.message); });