7

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

4

2 回答 2

4

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

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

于 2018-05-20T17:55:03.253 回答
-2

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

检查链接:https ://developer.apple.com/documentation/applemusicapi/get_all_library_playlists

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

我曾经遇到过一个相关的问题,您可以查看:How to get a Catalog Playlist id for Apple Music API?

于 2019-06-10T15:17:16.703 回答