Как получить идентификатор для плейлиста Apple Music

В настоящее время я делаю быстрое приложение, которое создает список воспроизведения для пользователя через MusicKit/Apple Music API. Он создает этот плейлист в пользовательской библиотеке и возвращает идентификатор формата p.XXXXXXXX. Затем я хотел бы открыть музыкальное приложение iOS и отобразить пользователю вновь созданный список воспроизведения, открыв ссылку itunes.apple.com/us/playlist/XXXXXX?app=music. Однако все идентификаторы для этого URL-адреса имеют формат pl.XXXXXXXX. В приложении Mac iTunes есть кнопка Share Playlist, которая может получить идентификатор pl.XXXXXXX для списка воспроизведения, но как я могу быстро получить этот идентификатор, когда Apple Music API возвращает только идентификатор p.XXXXXXXXXX? Спасибо!


person jeremyms    schedule 12.04.2018    source источник


Ответы (2)


Для тех, кто столкнется с этим вопросом в будущем:

Я обратился в Apple за поддержкой на уровне кода. Согласно их ответу, текущий SDK и API не поддерживают эту функцию (начиная с iOS 11.3), поэтому в настоящее время невозможно получить идентификатор списка воспроизведения iTunes из списка воспроизведения, созданного с помощью Apple Music API.

person jeremyms    schedule 20.05.2018

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

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

Ответ содержит оба формата идентификаторов: globalId "pl.xxxxxxxxxxxxxxx" и идентификатор "p.xxxxxxxxxxxxxxx".

У меня когда-то была связанная проблема, вы можете проверить: Как получить идентификатор списка воспроизведения каталога для Apple Music API?

person TonyTang    schedule 10.06.2019