2

我最近一直在使用新的 Apple MusicKit 功能。我有一个Developer Token并且Music-User-Token可以运行 Apple 提供的测试代码。

我想尝试做更多的事情,但文档似乎没有涵盖它。

据我所知(目前),用户令牌用于编辑专辑评分等内容,歌曲等

来源:https ://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/AppleMusicWebServicesReference/RateaAlbum.html#//apple_ref/doc/uid/TP40017625-CH78-SW1

问题一:

我想做的是创建一个播放列表(通过这个 API 而不是原生的 Objective-C/Swift)代码。

使用本机代码,播放列表 ID 是 GUID,但此 ID 似乎与播放列表的 Apple API ID 无关(格式化pl.u-[uniquereference]

问题2:

我还想检索我的播放列表列表。

有没有人这样做过?甚至可能吗?

4

1 回答 1

1

您可以在此处下载 Apple Music 示例代码,并查看 MediaLibraryManager.swift 中的 createPlaylistIfNeeded() 函数。它确实创建了一个播放列表。

根据我的理解,您可以使用创建和检索播放列表

MPMediaLibrary.getPlaylist(with:creationMetadata:completionHandler:)

但是,如果您在Apple Developer Document上查看此函数的定义

getPlaylist(with:creationMetadata:completionHandler:)

检索应用维护的现有播放列表或在不存在播放列表时创建新的播放列表。

所以,我认为你不能检索用户的播放列表,除非它是在你的应用程序中创建的。

顺便说一句,您介意分享一下您是如何使用 JWT 的吗?我查看了 Apple 提供的网站 JWT Website。但是它在网站上推荐的swift 库 JWT ,还没有支持 ES256。所以我不得不使用一个python库在代码中生成一个硬代码进行测试。

如果你解决了,请告诉我。谢谢

于 2017-09-01T23:02:37.473 回答