Я пытаюсь создать веб-приложение, используя Spotify Web API, в состав которого входит создание списка воспроизведения, а затем заполнение его некоторыми дорожками.
Согласно справке API , ответ на запрос должен возвращать объект списка воспроизведения, содержащий сведения о списке воспроизведения и, что для меня более важно, конечную точку API для нового списка воспроизведения, чтобы я мог сразу же использовать это добавить треки.
Ответ, который я получаю, - 201, и я вижу новый список воспроизведения, созданный в Spotify, но ответ не содержит тела и нигде не является конечной точкой для взаимодействия с созданным списком воспроизведения.
Мой запрос как-то искажен или я что-то упустил в ответе?
// Test create playlist
const createPlaylist = async (accessToken, userID, tracks) => {
// Create empty playlist and retrieve endpoint
const emptyPlaylist = await fetch(`https://api.spotify.com/v1/users/${userID}/playlists`, {
method: 'POST',
body: JSON.stringify({
'name': 'Intersection Test',
'public': false,
}),
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + accessToken
}
})
.then(async response => {
// Add tracks to playlist
if (tracks.length > 100) error("Playlist too large for one call");
const fillPlaylist = await fetch(response.url, {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + accessToken
},
body: {
'uris': tracks
}
});
});
Изображение ответа в консоли Chrome здесь