创建 Spotify 播放列表时无法在响应对象中获取播放列表 ID

Posted

技术标签:

【中文标题】创建 Spotify 播放列表时无法在响应对象中获取播放列表 ID【英文标题】:Cannot get playlist ID in response object when creating a Spotify playlist 【发布时间】:2020-04-06 04:53:40 【问题描述】:

我响应 POST https://api.spotify.com/v1/users/user_id/playlists 得到的播放列表对象应该包含一个播放列表“id”属性。

https://developer.spotify.com/documentation/web-api/reference/playlists/create-playlist/

但是,我得到的响应对象有一个“id”属性,它给出了用户 ID,而不是播放列表 ID。

我可以创建播放列表,但在不知道播放列表 ID 的情况下,我无法向其中添加曲目。

我的代码:

return fetch(`https://api.spotify.com/v1/users/$userId/playlists`,
    
      headers: Authorization: `Bearer $accessToken`, 'Content-Type': 'application/json',
      method: 'POST',
      body: JSON.stringify(name:playlistName)
    ).then(response => response.json()
    ).then(jsonReponse => 
      const playlistId = jsonResponse.id;
      console.log(playlistId); // not getting playlist id!
      console.log(jsonResponse);
      console.log(trackURIs);
      console.log(accessToken);
    );

范围默认是公开的。

创建播放列表后是否有其他人无法访问播放列表 ID?

【问题讨论】:

语法错误/错别字(如下所述) - 这很奇怪。到该 URL 的 POST 应该从 Spotify 的 API 返回播放列表对象。你能发布完整的回复吗? 【参考方案1】:

语法错误:

).then(jsonReponse =>

缺少's'

【讨论】:

以上是关于创建 Spotify 播放列表时无法在响应对象中获取播放列表 ID的主要内容,如果未能解决你的问题,请参考以下文章

Spotify 关注播放列表

使用 Spotify API 时“解析 JSON 时出错”

Spotify API 创建播放列表返回 错误: 状态:400,消息:'解析 JSON 时出错。'

Spotify API 响应禁止我在当前播放曲目请求中的定位

通过 Spotify Apps API 创建播放列表文件夹

Spotify api 1.0.0 获取给定曲目集的播放列表的图像