Trouble with getting extended Album info from user library

Hello!

I have a problem with getting album extended info from users library. Note that app authorised to use Apple Music according documentation.

I get albums from users library with this code:

 func getLibraryAlbums() async throws -> MusicItemCollection<Album> {
        let request = MusicLibraryRequest<Album>()
        let response = try await request.response()
        return response.items
    }

This is an example of Albums request respones:

{
  "data" : [
    {
      "meta" : {
        "musicKit_identifierSet" : {
          "isLibrary" : true,
          "id" : "1945382328890400383",
          "dataSources" : [
            "localLibrary",
            "legacyModel"
          ],
          "type" : "Album",
          "deviceLocalID" : {
            "databaseID" : "37336CB19CF51727",
            "value" : "1945382328890400383"
          },
          "catalogID" : {
            "kind" : "adamID",
            "value" : "1173535954"
          }
        }
      },
      "id" : "1945382328890400383",
      "type" : "library-albums",
      "attributes" : {
        "artwork" : {
          "url" : "musicKit:\/\/artwork\/transient\/{w}x{h}?id=4A2F444C%2D336D%2D49EA%2D90C8%2D13C547A5B95B",
          "width" : 0,
          "height" : 0
        },
        "genreNames" : [
          "Pop"
        ],
        "trackCount" : 1,
        "artistName" : "Сара Окс",
        "isAppleDigitalMaster" : false,
        "audioVariants" : [
          "lossless"
        ],
        "playParams" : {
          "catalogId" : "1173535954",
          "id" : "1945382328890400383",
          "musicKit_persistentID" : "1945382328890400383",
          "kind" : "album",
          "musicKit_databaseID" : "37336CB19CF51727",
          "isLibrary" : true
        },
        "name" : "Нимфомания - Single",
        "isCompilation" : false
      }
    },
    {
      "meta" : {
        "musicKit_identifierSet" : {
          "isLibrary" : true,
          "id" : "-8570883332059662437",
          "dataSources" : [
            "localLibrary",
            "legacyModel"
          ],
          "type" : "Album",
          "deviceLocalID" : {
            "value" : "-8570883332059662437",
            "databaseID" : "37336CB19CF51727"
          },
          "catalogID" : {
            "kind" : "adamID",
            "value" : "1618488499"
          }
        }
      },
      "id" : "-8570883332059662437",
      "type" : "library-albums",
      "attributes" : {
        "isCompilation" : false,
        "genreNames" : [
          "Pop"
        ],
        "trackCount" : 1,
        "artistName" : "TIMOFEEW & KURYANOVA",
        "isAppleDigitalMaster" : false,
        "audioVariants" : [
          "lossless"
        ],
        "playParams" : {
          "catalogId" : "1618488499",
          "musicKit_persistentID" : "-8570883332059662437",
          "kind" : "album",
          "id" : "-8570883332059662437",
          "musicKit_databaseID" : "37336CB19CF51727",
          "isLibrary" : true
        },
        "artwork" : {
          "url" : "musicKit:\/\/artwork\/transient\/{w}x{h}?id=BEA6DBD3%2D8E14%2D4A10%2D97BE%2D8908C7C5FC2C",
          "width" : 0,
          "height" : 0
        },
        "name" : "Не звони - Single"
      }
    },
...
  ]
}

In AlbumView using task: view modifier I request extended information about the album with this code:

    func loadExtendedInfo(_ album: Album) async throws -> Album {
        let response = try await album.with([.tracks, .audioVariants, .recordLabels], preferredSource: .library)
        return response
    }

but in the response some of the fields are always nil, for example recordLabels, releaseDate, url, editorialNotes, copyright. Please tell me what I'm doing wrong?

Trouble with getting extended Album info from user library
 
 
Q