В настоящее время я делаю быстрое приложение, которое создает список воспроизведения для пользователя через 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
? Спасибо!
Как получить идентификатор для плейлиста Apple Music
Ответы (2)
Для тех, кто столкнется с этим вопросом в будущем:
Я обратился в Apple за поддержкой на уровне кода. Согласно их ответу, текущий SDK и API не поддерживают эту функцию (начиная с iOS 11.3), поэтому в настоящее время невозможно получить идентификатор списка воспроизведения iTunes из списка воспроизведения, созданного с помощью Apple Music API.
Я не уверен, был ли обновлен Apple Music API, но теперь вы можете использовать «Получить все списки воспроизведения библиотеки» в качестве конечной точки веб-службы для получения всех списков воспроизведения библиотеки, включая созданные пользователем.
Проверьте ссылку: https://developer.apple.com/documentation/applemusicapi/get_all_library_playlists а>
Ответ содержит оба формата идентификаторов: globalId "pl.xxxxxxxxxxxxxxx" и идентификатор "p.xxxxxxxxxxxxxxx".
У меня когда-то была связанная проблема, вы можете проверить: Как получить идентификатор списка воспроизведения каталога для Apple Music API?