Как получить идентификатор списка воспроизведения каталога для Apple Music API? - PullRequest
0 голосов
/ 10 июня 2019

В настоящее время я разрабатываю сторонний клиент для Apple Music на устройствах iOS, но застрял при попытке загрузить обложки для списков воспроизведения каталога.

Согласно API Apple Music, «Получить список воспроизведения каталога»,мы можем получить список воспроизведения, используя его идентификатор в качестве параметра пути, а URL-адрес обложки содержится в ответе: https://developer.apple.com/documentation/applemusicapi/get_a_catalog_playlist

Однако идентификатор списка воспроизведения нигде не найти, кто-нибудь знает, какточно я могу получить доступ к "уникальному идентификатору плейлиста"?Буду признателен за любую помощь!

Код, который я пробовал, но не работал:

let playlistQuery: MPMediaQuery = MPMediaQuery.playlists()
        let playlists = playlistQuery.collections
        guard playlists != nil else { return }

        for playlist in playlists! {

            print(playlist.value(forProperty: MPMediaPlaylistPropertyPersistentID ))
}

Приведенный выше код распечатывает строки, такие как: 15225742680232009793

, в то время как примеры правильных идентификатороввыглядеть так: pl.acc464c750b94302b8806e5fcbe56e17

1 Ответ

0 голосов
/ 10 июня 2019

Проблема решена, если кто-то придет после того, как я задумаюсь, вы можете использовать «Получить все списки воспроизведения библиотеки» в качестве конечной точки веб-службы для извлечения всех списков воспроизведения библиотеки (включая те, которые были созданы пользователем и открытыми для общего доступа Apple).

Проверьте по ссылке: https://developer.apple.com/documentation/applemusicapi/get_all_library_playlists

Ответ содержит практически все, что вам нужно для плейлиста.

Если у кого-то есть другие решения, вы можете поделиться ими здесь, спасибо.

...