【问题标题】:How to get a Catalog Playlist id for Apple Music API?如何获取 Apple Music API 的目录播放列表 ID?
【发布时间】:2019-06-10 10:23:32
【问题描述】:

我目前正在为 iOS 设备上的 Apple Music 开发第 3 方客户端,但在尝试为目录播放列表获取艺术作品时卡住了。

根据 Apple Music API,“获取目录播放列表”,我们可以通过使用其标识符作为路径参数来获取播放列表,并且艺术品的 URL 包含在响应中: https://developer.apple.com/documentation/applemusicapi/get_a_catalog_playlist

但是,播放列表标识符无处可寻,有谁知道我如何准确访问“播放列表的唯一标识符”?任何帮助将不胜感激!

我尝试过但不起作用的代码:

let playlistQuery: MPMediaQuery = MPMediaQuery.playlists()
        let playlists = playlistQuery.collections
        guard playlists != nil else { return }

        for playlist in playlists! {

            print(playlist.value(forProperty: MPMediaPlaylistPropertyPersistentID ))
}

上面的代码打印出这样的字符串:15225742680232009793

而正确的 id 样本看起来像: pl.acc464c750b94302b8806e5fcbe56e17

【问题讨论】:

    标签: ios swift apple-music apple-musickit


    【解决方案1】:

    问题已解决,如果有人追问我,您可以使用“获取所有库播放列表”作为 Web 服务端点来获取所有库播放列表(包括用户创建和 Apple 公开共享的播放列表)。

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

    响应包含播放列表所需的几乎所有内容。

    如果有人有其他解决方案,可以在这里分享,谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-02
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多