Как получить идентификатор для плейлиста Apple Music
В настоящее время я делаю быстрое приложение, которое создает список воспроизведения для пользователя через MusicKit / Apple Music API. Он создает этот плейлист в библиотеке пользователя и возвращает идентификатор формата p.XXXXXXXX
, Затем я хотел бы открыть приложение iOS Music и отобразить созданный список воспроизведения для пользователя, открыв itunes.apple.com/us/playlist/XXXXXX?app=music
ссылка на сайт. Однако идентификаторы для этого URL все имеют формат pl.XXXXXXXX
, Mac приложение iTunes имеет Share Playlist
кнопка, которая может получить pl.XXXXXXX
идентификатор плейлиста, но как быстро получить этот идентификатор, когда Apple Music API возвращает только p.XXXXXXXXXX
Я бы? Спасибо!
1 ответ
Для тех, кто сталкивается с этим вопросом в будущем:
Я обратился в Apple за поддержкой на уровне кода. Основываясь на их ответах, текущий SDK и API не позволяют использовать эту функцию (начиная с iOS 11.3), поэтому в настоящее время невозможно получить идентификатор плейлиста iTunes из плейлиста, созданного с помощью Apple Music API.
Я не уверен, был ли обновлен API Apple Music, но теперь вы можете использовать "Получить все плейлисты библиотеки" в качестве конечной точки веб-службы для извлечения всех плейлистов из библиотеки, включая созданные пользователем.
Проверьте ссылку: https://developer.apple.com/documentation/applemusicapi/get_all_library_playlists
Ответ содержит оба формата идентификаторов: globalId "pl.xxxxxxxxxxxxxxxx" и id "p.xxxxxxxxxxxxx".
Однажды у меня была связанная проблема, вы можете проверить: Как получить идентификатор плейлиста каталога для Apple Music API?