[英]403 Forbidden error when trying to add song to another collaborative playlist with Spotify Web Api
[英](Spotify Web API) Create New Playlist - POST request returning 'Error 403 (Forbidden)'
以下是有关如何创建新播放列表的Web API说明的链接。 https://developer.spotify.com/web-api/create-playlist/
据我了解,POST请求网址https://api.spotify.com/v1/users/{user_id}/playlists
。 在传递访问令牌和数据时请求此操作。 数据的内容类型是'application / json'。
由于某种原因,这是失败的,并在控制台中返回错误403(禁止) 。
我缺少什么?
//(playlistName, userId, accessToken) are passed to this. var urlString = 'https://api.spotify.com/v1/users/' + userId + '/playlists'; var jsonData = { "name": playlistName, "public": false }; $.ajax({ type: 'POST', url: urlString, data: jsonData, dataType: 'json', headers: { 'Authorization': 'Bearer ' + accessToken }, contentType: 'application/json', success: function(result) { console.log('Woo! :)'); }, error: function() { console.log('Error! :('); } })
在尝试了你的例子后,我在填写虚假数据时获得了401 unauthorized
。 所以你被授权,但API真的不授予你权利( 403 forbidden
)。
请查看授权指南。 我很确定,你的错误就在那里。 特别是看看scope
。 您可能根本没有在登录中授予足够的权力。 因此最终只有公共访问,不包括添加播放列表。
我引用了API文档:
为了能够创建私人播放列表,用户必须已授予
playlist-modify-private
范围。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.