【发布时间】:2018-12-28 18:28:52
【问题描述】:
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/
据我所知,我似乎在进行设置。有人知道我对请求做错了什么吗?我知道访问令牌是有效的。
【问题讨论】:
-
您可以尝试将“Content-Type”标头指定为“application/json”
-
哇试过了。在授权下方添加行“Content-Type”:“application/json”并得到相同的403错误。
-
您是否在授权请求中添加了 playlist-modify-private 范围?