403 Запрещенная ошибка при попытке добавить песню в другой совместный плейлист с помощью Spotify Web Api
Вот код, который я использую для добавления песен с помощью кнопки, которую я сделал. Кнопка работает нормально, так как я могу добавлять песни в свои плейлисты. Однако, когда я пытаюсь добавить песни в чужой совместный плейлист, я получаю 403 запрещенную ошибку.
Я проследил за плейлистами, в которые я пытаюсь добавить песни. Я смог добавить песни в этот плейлист с помощью приложения для настольного компьютера, однако оно не работает на моей веб-странице. Я не знаю, является ли это ошибкой в коде или API не позволяет совместным плейлистам добавлять в них песни. Мои цели для этого проекта playlist-read-private,playlist-modify-private,playlist-read-collaborative user-library-modify,user-read-private user-read-email
, Так что я не думаю, что они тоже проблема.
document.getElementById('button1').addEventListener('click', function() {
var myid=localStorage.getItem('SpotId')
var playid=localStorage.getItem('URI')
var trackuris = document.getElementById("selections").value;
console.log(trackuris)
var uris=[trackuris]; //create an array with the trackuri stored within
//adding track to playlist using myid, playid, and uris to fill function
spotifyApi.addTracksToPlaylist(myid,playid,uris).then(function(data) {
console.log('Added', data); //logging data returend from spotify to console
document.getElementById('list').src = document.getElementById('list').src;
var select = document.getElementById("selections");
$('#selections').empty(); //deletes previos entries upon adding song to playlist
});
});
1 ответ
Это ограничение API. Только владельцы плейлистов могут изменять совместные плейлисты через API.