【问题标题】:Apple MusicKit - Playlist creation and editing via the Apple Music APIApple MusicKit - 通过 Apple Music API 创建和编辑播放列表
【发布时间】:2017-08-07 09:53:06
【问题描述】:

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

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

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

来源: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:

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

有人做过吗?有可能吗?

【问题讨论】:

  • 能否分享生成开发者令牌的链接?
  • 你从苹果音乐应用中得到歌曲列表了吗?
  • 您可以使用您的开发者令牌通过 api 搜索任何 Apple Music 歌曲。

标签: apple-music apple-musickit


【解决方案1】:

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

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

MPMediaLibrary.getPlaylist(with:creationMetadata:completionHandler:)

不过,如果你去查看Apple Developer Document

上这个函数的定义

getPlaylist(with:creationMetadata:completionHandler:)

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

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

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

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

【讨论】:

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