获取库播放列表 Artwork Apple Music API

bar*_*ecu 7 android json apple-music apple-musickit

我目前正在尝试阅读所有用户库播放列表。我需要的是以下内容:ID、名称、描述、歌曲和艺术品。端点"https://api.music.apple.com/v1/me/library/playlists?limit=100"返回以下响应:

{
  "data": [
    {
      "id": "p.oOzAa4gIlaQaBVx",
      "type": "library-playlists",
      "href": "\/v1\/me\/library\/playlists\/p.oOzAa4gIlaQaBVx",
      "attributes": {
        "name": "Drake",
        "description": {
          "standard": ""
        },
        "hasCatalog": true,
        "canEdit": true,
        "playParams": {
          "id": "p.oOzAa4gIlaQaBVx",
          "kind": "playlist",
          "isLibrary": true,
          "globalId": "pl.u-Zmblx9rU02m2DXJ"
        },
        "dateAdded": "2017-10-30T21:39:45Z"
      }
    },
etc...
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,尽管 API 文档将艺术作品指定为属性 ( https://developer.apple.com/documentation/applemusicapi/libraryplaylist/attributes),但艺术作品属性并不存在,我尝试使用,?include=artwork即使它是属性而不是关系,但没有奏效。任何想法如何检索艺术品?如果我无法从苹果音乐 API 获得它,还有其他方法可以获得艺术品吗?我已经坚持了一段时间,所以任何帮助表示赞赏!

Bis*_*uit 0

我看了一点,我认为你错了。该文档实际上说 的响应https://api.music.apple.com/v1/me/library/playlists没有属性artwork,请看这里

您可能可以找到Artwork第一个调用的响应并在本次调用中使用它https://api.music.apple.com/v1/catalog/{storefront}/playlists/{id},这里是文档