使用 https://github.com/JMPerez/spotify-web-api-js 向 Spotify API 发出 POST 请求时我不断收到 400 错误请求,响应为“Error Parsing JSON”
请求 header 中的 JSON 对我来说看起来有效。
{"uris":"spotify:track:5qmq61DAAOUaW8AUo8xKhh"}
const addTrackToPlaylist = (track) => {
spotifyApi.addTracksToPlaylist('4EiIrcKLn4P7xdHOj6tZ9Y', `spotify:track:${track}`)
.then( (data) => {
console.log(data);
});
}
我应该取回 201,而不是 400。
最佳答案
来自 spotify-web-api-js
的 addTracksToPlaylist
会接收一组 Spotify URI,即使它只有 1 个轨道。
您需要更新您的请求以将轨道包含在数组中:
spotifyApi.addTracksToPlaylist('4EiIrcKLn4P7xdHOj6tZ9Y', [`spotify:track:${track}`])
参见https://github.com/JMPerez/spotify-web-api-js/blob/master/src/spotify-web-api.js#L779
关于javascript - 为什么使用此 JSON 解析 JSON 响应时出现错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57309642/