Spotify Api Axios реагировать сообщение об ошибке 403 - PullRequest
0 голосов
/ 28 декабря 2018
makePlaylist = event => {
        event.preventDefault()
        let token = localStorage.getItem('token')
        let playlist = {name: this.state.text, public:false}
        axios.post(
            `https://api.spotify.com/v1/users/${this.state.user_id}/playlists`, playlist,
          {headers: {
            "Authorization": 'Bearer ' + token
          }
        }
        )
        .then(response => {
            console.log(response)
        })
        .catch(error => {
            console.log(error)
        })
    }

, и я получаю следующую ошибку

https://api.spotify.com/v1/users/my_user_id_here/playlists 403 error

Я просмотрел документацию в Интернете по адресу

https://developer.spotify.com/documentation/web-api/reference/playlists/create-playlist/

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

1 Ответ

0 голосов
/ 28 декабря 2018

«Попытка создать плейлист, если у вас нет авторизации пользователя, возвращает ошибку 403 Forbidden.»Убедитесь, что приложение Spotify, созданное вами в Dashboard, имеет надлежащие права доступа для пользователя, для которого вы пытаетесь создать список воспроизведения.

Вот область для создания личного списка воспроизведения: https://developer.spotify.com/documentation/general/guides/scopes/#playlist-modify-private

Вот учебник по настройке авторизации с передачей в области действия: https://developer.spotify.com/documentation/general/guides/authorization-guide/

...