繁体   English   中英

(Spotify Web API)创建新播放列表 - POST请求返回'错误403(禁止)'

[英](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范围。

https://developer.spotify.com/web-api/authorization-guide/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM