1

首先,我为我的语言感到抱歉。

我正在使用 API Spotify 开发应用程序,当我尝试获取长度属性专辑时出现错误,但在执行时,控制台报告属性长度未定义,get(index) 方法也是如此。

所以,我检查了我的请求的内容,我注意到长度属性没有在控制台中定义,而它在Spotify API上启用?

我想为用户开发一个应用程序,为图书馆用户提供所有艺术家,艺术家的专辑名称和专辑艺术家的单曲名称。

感谢您的回答。

4

1 回答 1

3

你需要做这样的事情(我刚刚在这里输入 - 可能包含错别字!):

var models = getSpotifyApi(1).require('sp://import/scripts/api/models');
models.Album.fromURI('spotify:album:1eNPZeO8HloxcmqEt4Avve', function(album) {
    // This callback is fired when the album has loaded.
    // The album object has a tracks property, which is a standard array.
    console.log(album.tracks);
});

一旦你有正确的专辑对象,你可以使用它作为记录:http: //developer.spotify.com/download/spotify-apps-api/reference/4c26b7e8e0.html

请注意,sp.core不支持命名空间中的任何内容。请改用记录在案的 API(它将很快得到极大扩展)。

于 2011-12-21T13:59:13.083 回答