我目前正在制作一个快速应用程序,通过 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
?谢谢!
问问题
1389 次
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 回答