创建 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 API 创建播放列表返回 错误: 状态:400,消息:'解析 JSON 时出错。'