Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.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 403尝试使用Spotify Web Api将歌曲添加到其他协作播放列表时出现禁止的错误_Javascript_Jquery_Spotify_Collaborative - Fatal编程技术网

Javascript 403尝试使用Spotify Web Api将歌曲添加到其他协作播放列表时出现禁止的错误

Javascript 403尝试使用Spotify Web Api将歌曲添加到其他协作播放列表时出现禁止的错误,javascript,jquery,spotify,collaborative,Javascript,Jquery,Spotify,Collaborative,下面是我用按钮添加歌曲的代码。该按钮工作正常,因为我可以将歌曲添加到自己的播放列表中。然而,当尝试将歌曲添加到其他人的协作播放列表时,我收到一个403禁止的错误 我已按照我尝试添加歌曲的播放列表进行操作。我已能够使用桌面应用程序将歌曲添加到该播放列表中,但它在我的网页上不起作用。我不知道这是代码中的错误还是API不允许协作播放列表中添加歌曲。我的项目范围是播放列表读取专用、播放列表修改专用、播放列表读取协作用户库修改、用户读取专用用户读取电子邮件。所以我也不认为这是个问题 document.ge

下面是我用按钮添加歌曲的代码。该按钮工作正常,因为我可以将歌曲添加到自己的播放列表中。然而,当尝试将歌曲添加到其他人的协作播放列表时,我收到一个403禁止的错误

我已按照我尝试添加歌曲的播放列表进行操作。我已能够使用桌面应用程序将歌曲添加到该播放列表中,但它在我的网页上不起作用。我不知道这是代码中的错误还是API不允许协作播放列表中添加歌曲。我的项目范围是播放列表读取专用、播放列表修改专用、播放列表读取协作用户库修改、用户读取专用用户读取电子邮件。所以我也不认为这是个问题

document.getElementById'button1'。addEventListener'click',函数{ var myid=localStorage.getItem'SpotId' var playid=localStorage.getItem'URI' var trackuris=document.getelementbyidslections.value; console.logtrackuris var uris=[trackuris];//使用存储在中的trackuri创建一个数组 //使用myid、playid和URI向播放列表添加曲目以填充函数 spotifyApi.addTracksToPlaylistmyid、playid、URI.thenfunctiondata{ console.log'Added',data;//记录从spotify返回到控制台的数据 document.getElementById'list'.src=document.getElementById'list'.src; var select=document.getElementByIdselections; $'selections'.empty;//将歌曲添加到播放列表时删除以前的条目 }; };
这是API的一个限制。只有播放列表所有者才能通过API修改协作播放列表。

请重新阅读文档,这是正确的。我不知道我第一次怎么会错过它,但这确实是一个令人失望的功能缺失。希望他们能尽快更新API以实现这一点。