导入
管理用户资料中的相册
学习如何使用 Spotify API 从用户资料中保存或删除一个专辑。
我们可以使用 Spotify API 管理用户个人资料中保存的专辑。在本节课中,我们将讨论两种类型的 HTTP 请求:一种用于将专辑保存到当前用户资料中,另一种用于从用户资料中移除专辑。
| 查询参数 | 类别 | 类型 | 说明 |
|---|---|---|---|
| ids | 可选 | 字符串 | 包含我们想要保存或从当前用户资料中删除的专辑 ID。这些 ID 用逗号(,)分隔。一次调用最多可保存 20 个专辑。 |
| 请求体参数 | 类别 | 类型 | 说明 |
|---|---|---|---|
| ids | 可选 | 字符串 | 包含我们想要保存或从当前用户资料中删除的专辑 ID。这些 ID 用逗号(,)分隔。一次调用最多可保存或删除 50 个专辑。如果同时使用 ids 查询参数,则此处列出的 ID 将被覆盖。 |
1url = ('https://api.spotify.com/v1/me/albums?' 2 'ids=4aawyAB9vmqN3uQ7FjRGTy,1uyf3l2d4XYwiEqAb7t7fX') 3# 4aawyAB9vmqN3uQ7FjRGTy 是 Pitbull 专辑《Can't Stop Us Now》的 ID 4# 1uyf3l2d4XYwiEqAb7t7fX 是 Bruno Mars 专辑《Doo-Wops And Hooligans》的 ID 5headers = { 6 'Content-Type': 'application/json', 7 'Authorization': 'Bearer {{AUTHORIZATION_CODE_ACCESS_TOKEN}}' 8} 9 10response = requests.request("PUT", url, headers=headers, params={}) 11if response.status_code == 200: 12 print(response.status_code) 13else: 14 print(json.dumps(response.json(), indent=4))
1url = ('https://api.spotify.com/v1/me/albums') 2data = {"ids": "4aawyAB9vmqN3uQ7FjRGTy"} 3# 4aawyAB9vmqN3uQ7FjRGTy 是 Pitbull 专辑《Can't Stop Us Now》的 ID 4headers = { 5 'Content-Type': 'application/json', 6 'Authorization': 'Bearer {{AUTHORIZATION_CODE_ACCESS_TOKEN}}' 7} 8 9response = requests.request("DELETE", url, headers=headers, params=data) 10if response.status_code == 200: 11 print(response.status_code) 12else: 13 print(json.dumps(response.json(), indent=4))