Apple MusicKit - 通过Apple Music API

时间:2017-08-07 09:53:06

标签: apple-music apple-musickit

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

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

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

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

问题1:

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

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

问题2:

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

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

1 个答案:

答案 0 :(得分:1)

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

根据我的理解,您可以使用

创建和检索播放列表
MPMediaLibrary.getPlaylist(with:creationMetadata:completionHandler:)

但是,如果你去检查 Apple Developer Document

上的这个功能的定义
  

getPlaylist(附:creationMetadata:completionHandler:)

     

检索应用已维护现有播放列表或创建新播放列表   没有播放列表时的播放列表。

所以,我认为你无法检索用户'播放列表,除非它是在您的应用中创建的。

顺便说一句,您是否愿意分享您对JWT的表现?我检查了Apple提供的JWT Website网站。但是,它在网站上推荐的 swift库 JWT 尚不支持ES256 。所以我不得不使用python library在代码中生成一个和硬编码进行测试。

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