【发布时间】:2020-11-04 23:18:20
【问题描述】:
我一直在研究用于播放列表的 MusicKit 功能: https://developer.apple.com/documentation/applemusicapi/create_a_new_library_playlist
我想知道,任何人都可以确认他们是否能够:
- 从现有播放列表中删除歌曲
- 删除播放列表
- 更新播放列表的标题
例如,我尝试使用以下方法在 c# 中更新播放列表的标题,但端点确实存在/接受。记下附加的播放列表 ID 到 POST URL p.ABC123
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Add("Authorization", "Bearer " + [MYDEVTOKEN]);
client.DefaultRequestHeaders.Add("Music-User-Token", [MYMUSICUSERTOKEN]);
string _postUri = "https://api.music.apple.com/v1/me/library/playlists/p.ABC123";
var jsonObject = JObject.FromObject(new
{
attributes = new
{
name = "Playlist - Edited Title",
description = "This is a playlist edit"
}
});
var _content = new StringContent(jsonObject.ToString(), Encoding.UTF8, "application/json");
var response = await client.PostAsync(_postUri, content: _content);
string outputContent = await response.Content.ReadAsStringAsync();
}
【问题讨论】:
-
想知道您是否找到了这样做的方法?更新/编辑/删除播放列表或播放列表中的曲目?
-
@zerohedge 我对此没有进一步了解。查看 Apple 的文档,该功能似乎还不可用。
-
两年后,我们仍然没有那个功能。我已经设置了将我喜欢的任何内容添加到我的库中。清理它并与我的旧 iTunes 库进行比较是一个巨大的痛苦。我试图捕捉苹果在幕后所做的 http 请求以删除一首歌曲,但没有运气。您可以尝试例如更改获取 DELETE 的请求吗?
标签: apple-musickit