Как получить идентификатор для плейлиста 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?

Другие вопросы по тегам