Javascript 为什么用这个JSON解析JSON响应时会出现错误?
当使用向Spotify API发出POST请求时,我不断收到400个错误请求,响应为“Error Parsing JSON” 请求头中的JSON在我看来是有效的Javascript 为什么用这个JSON解析JSON响应时会出现错误?,javascript,json,xmlhttprequest,spotify,Javascript,Json,Xmlhttprequest,Spotify,当使用向Spotify API发出POST请求时,我不断收到400个错误请求,响应为“Error Parsing JSON” 请求头中的JSON在我看来是有效的 {"uris":"spotify:track:5qmq61DAAOUaW8AUo8xKhh"} const addTrackToPlaylist = (track) => { spotifyApi.addTracksToPlaylist('4EiIrcKLn4P7xdHOj6tZ9Y', `spotify:track:
{"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数组,即使它只有一个曲目
您需要更新您的请求,以便在阵列中包含轨迹:
spotifyApi.addTracksToPlaylist('4EiIrcKLn4P7xdHOj6tZ9Y', [`spotify:track:${track}`])
请参阅这表示您的API事务未成功,请检查请求返回的详细信息。
{“uris”:[“spotify:track:4iV5W9uYEdYUVa79Axb7Rh”,“spotify:track:1301WleyT98MSxVHPZCA6M”]
您是否尝试将其作为如上所述的对象传递?是的,顶部的JSON是发送到API的有效负载。虽然我看到了区别,但我只是尝试传递一首歌曲,而不是一组歌曲。