Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么用这个JSON解析JSON响应时会出现错误?_Javascript_Json_Xmlhttprequest_Spotify - Fatal编程技术网

Javascript 为什么用这个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:

当使用向Spotify API发出POST请求时,我不断收到400个错误请求,响应为“Error Parsing JSON”

请求头中的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数组,即使它只有一个曲目

您需要更新您的请求,以便在阵列中包含轨迹:

spotifyApi.addTracksToPlaylist('4EiIrcKLn4P7xdHOj6tZ9Y', [`spotify:track:${track}`])

请参阅

这表示您的API事务未成功,请检查请求返回的详细信息。
{“uris”:[“spotify:track:4iV5W9uYEdYUVa79Axb7Rh”,“spotify:track:1301WleyT98MSxVHPZCA6M”]
您是否尝试将其作为如上所述的对象传递?是的,顶部的JSON是发送到API的有效负载。虽然我看到了区别,但我只是尝试传递一首歌曲,而不是一组歌曲。