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.

Другие вопросы по тегам