如何获取 Apple Music 播放列表的 ID

How to get an ID for an Apple Music Playlist

我目前正在制作一个 swift 应用程序,它通过 MusicKit / Apple Music API 为用户创建播放列表。它在用户的库中创建此播放列表和 returns 格式的 ID p.XXXXXXXX。然后我想打开 iOS 音乐应用程序并通过打开 itunes.apple.com/us/playlist/XXXXXX?app=music link 向用户显示新创建的播放列表。但是,此 URL 的 ID 均为 pl.XXXXXXXX 格式。 Mac iTunes 应用程序有一个 Share Playlist 按钮,可以获取播放列表的 pl.XXXXXXX id,但是当 Apple Music [=19] 时,我如何在 swift 中获取此 ID =] 只有 returns p.XXXXXXXXXX id?谢谢!

对于以后遇到这个问题的人:

我联系了 Apple 寻求代码级支持。根据他们的回应,当前的 SDK 和 API 不允许此功能(从 iOS 11.3 开始),因此目前无法从通过 Apple Music 创建的播放列表中检索 iTunes 播放列表 ID API.

我不确定 Apple Music API 是否已更新,但现在您可以使用 "Get All Library Playlists" 作为 Web 服务端点来获取所有库播放列表,包括由用户。

签入 link:https://developer.apple.com/documentation/applemusicapi/get_all_library_playlists

响应包含两种格式的 id:globalId "pl.xxxxxxxxxxxxxxxx" 和 id "p.xxxxxxxxxxxxx"。

我曾经遇到过相关问题,您可以查看: