0

我在另一个线程(http://stackoverflow.com/questions/9474011/showing-a-album-cover)中读到:

请不要使用任何 sp。API - 它们是私有的,很快就会消失。

我的问题是,从 API 获取专辑和/或播放列表信息的正确方法是什么?

我目前正在玩这个:

sp.core.getMetadata(uri, {
    onSuccess: function(uri) {
       // Success
    },
    onFailure: function() {
       // Failure
    }
});

我想这是私人的,不应该使用对吗?相反,我应该从模型中获取信息。* 对象?如果没有,是否有另一种首选方法来处理这个问题?

4

1 回答 1

1

始终使用模型。文档可以在这里找到。

例如:

var sp = getSpotifyApi(1);
var models = sp.require('sp://import/scripts/api/models');

var a = models.Album.fromURI("spotify:album:5zyS3GEyL1FmDWgVXxUvj7", function(album) {
    console.log("Album loaded", album.name);
});
于 2012-05-31T08:36:51.670 回答