如何获取苹果音乐播放列表的ID



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

对于将来遇到此问题的任何人:

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

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

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

响应包含两种格式的 id:globalId "pl.xxx

我曾经遇到过一个相关问题,您可以签入:如何获取 Apple Music API 的目录播放列表 ID?

最新更新