Свойство длины из Spotify Album не определено? - PullRequest
1 голос
/ 21 декабря 2011

Во-первых, я прошу прощения за мой язык.

Я разрабатываю приложение с API Spotify, и у меня возникает ошибка, когда я пытаюсь получить свойство длины Альбома, но при выполнении консоль сообщает, что длина свойства равнаundefined, то же самое для метода get (index).

Итак, я проверил содержимое моего запроса и заметил, что свойство length не определено в консоли, тогда как оно включено в Spotify API ?

Я хочу разработать приложение, которое для пользователя дает всем исполнителям от пользователя библиотеки, название альбома по исполнителю и название сингла из альбома исполнителя.

Спасибо за вашеответы.

1 Ответ

3 голосов
/ 21 декабря 2011

Вам нужно сделать что-то вроде этого (я только что набрал это здесь - может содержать опечатки!):

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 вместо этого (он будет значительно расширен очень скоро).

...