Как получить треки плейлистов Spotify и разобрать JSON? - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь выяснить, как анализировать данные JSON, которые я получаю из Spotify API.Я использую этот модуль узла https://www.npmjs.com/package/spotify-web-api-js, чтобы получить дорожки плейлиста Spotify.

Я использую это, чтобы ПОЛУЧИТЬ мой JSON (посмотрите, что я там делал)

export class HomePage {
spotifyApi = new SpotifyWebApi;

constructor() {}
}
var spotifyApi = new SpotifyWebApi();
spotifyApi.setAccessToken('Spotify OAuth Token');
spotifyApi.getPlaylistTracks('37i9dQZEVXbMDoHDwVN2tF')
.then(function(data) {
console.log('Playlist Tracks', data);
}, function(err) {
console.error(err);



var prev = null;

function onUserInput(queryTerm) {

// abort previous request, if any
if (prev !== null) {
prev.abort();
}

// store the current promise in case we need to abort it
prev = spotifyApi.searchTracks(queryTerm, {limit: 5});
prev.then(function(data) {

// clean the promise so it doesn't call abort
prev = null;

// ...render list of search results...

}, function(err) {
console.error(err);
});
}

Это возвращаетфайл JSON, но по какой-то причине (возможно, моей ошибке), когда я использую JSON.parse(data); console.log(data.name), он не работает (я знаю, что я делаю что-то не так, но я не знаю, как это исправить).Заранее спасибо: {)

1 Ответ

0 голосов
/ 11 июля 2019

Если вы хотите получить треки из URL, вам нужно сделать это data.tracks.track[0] заменить 0 на нужные треки.

...