Spotify api axios反应发布请求403错误

时间:2018-12-28 18:28:53

标签: reactjs axios spotify

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 :(得分:0)

“在没有用户授权的情况下尝试创建播放列表将返回错误403禁止”。确保您在仪表板中制作的Spotify应用对尝试为其创建播放列表的用户具有适当的范围权限。

以下是创建私人播放列表的范围:{{3} }

以下是通过传入范围设置授权的教程: https://developer.spotify.com/documentation/general/guides/scopes/#playlist-modify-private