Logo
Section 1 / 2

管理用户资料中的专辑

学习如何使用 Spotify API 从用户资料中保存或删除一个专辑。

导入

管理用户资料中的专辑

学习如何使用 Spotify API 从用户资料中保存或删除一个专辑。

Spotify 用户可以在平台上保存自己喜爱歌曲的专辑。所有已保存的专辑都可以在用户的个人资料中查看。我们可以使用 Spotify API 来管理用户个人资料中的已保存专辑。在本课程中,我们将讨论两种类型的 HTTP 请求:一种用于将专辑添加到当前用户个人资料,另一种用于从用户个人资料中移除专辑。

查询参数类别类型描述
ids可选字符串包含我们想要保存或从当前用户个人资料中删除的专辑 ID。这些 ID 用逗号(,)分隔。一次调用最多可保存 20 个专辑。
请求体参数类别类型描述
ids可选字符串包含我们想要保存或从当前用户个人资料中删除的专辑 ID。这些 ID 用逗号(,)分隔。一次调用最多可保存或删除 50 个专辑。如果同时使用 ids 查询参数,则此处列出的 ID 将被覆盖。
1const endpointUrl = new URL('https://api.spotify.com/v1/me/albums'); 2 3const queryParameters = new URLSearchParams({ 4 ids: '4aawyAB9vmqN3uQ7FjRGTy,1uyf3l2d4XYwiEqAb7t7fX' 5}); 6// 4aawyAB9vmqN3uQ7FjRGTy 是 Pitbull 专辑《Can't Stop Us Now》的 ID 7// 1uyf3l2d4XYwiEqAb7t7fX 是 Bruno Mars 专辑《Doo-Wops And Hooligans》的 ID 8 9headerParameters = { 10 'Content-Type': 'application/json', 11 'Authorization': 'Bearer {{AUTHORIZATION_CODE_ACCESS_TOKEN}}' 12} 13 14const bodyParameters = {} 15 16const options = { 17 method: 'PUT', 18 headers: headerParameters, 19 body: bodyParameters, 20}; 21 22async function saveAlbum() { 23 try { 24 endpointUrl.search = queryParameters; 25 const response = await fetch(endpointUrl, options); 26 printResponse(response); 27 } catch (error) { 28 printError(error); 29 } 30} 31 32saveAlbum();
1const endpointUrl = new URL('https://api.spotify.com/v1/me/albums'); 2 3const queryParameters = new URLSearchParams({ 4 ids: '4aawyAB9vmqN3uQ7FjRGTy' 5}); 6// 4aawyAB9vmqN3uQ7FjRGTy 是 Pitbull 专辑《Can't Stop Us Now》的 ID 7 8headerParameters = { 9 'Content-Type': 'application/json', 10 'Authorization': 'Bearer {{AUTHORIZATION_CODE_ACCESS_TOKEN}}' 11} 12 13const bodyParameters = {} 14 15const options = { 16 method: 'DELETE', 17 headers: headerParameters, 18 body: bodyParameters, 19}; 20 21async function saveAlbum() { 22 try { 23 endpointUrl.search = queryParameters; 24 const response = await fetch(endpointUrl, options); 25 printResponse(response); 26 } catch (error) { 27 printError(error); 28 } 29} 30 31saveAlbum();

艺术家

用户收藏的专辑及专辑信息