【问题标题】:MusicKit API - Playlist Update, Delete, Song RemoveMusicKit API - 播放列表更新、删除、歌曲删除
【发布时间】: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


【解决方案1】:

似乎 Apple 不允许使用此功能。

https://forums.developer.apple.com/thread/107807

他们可能会这样做作为安全预防措施。然而,Apple 与开发者社区的关系并不好,并且很可能这样做是为了限制人们在他们的应用程序之上构建应用程序。 (尽管它们是一个非常昂贵的 API,可以立即使用......)

我预计不会很快获得此功能:(

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-29
    • 1970-01-01
    • 2015-03-04
    • 1970-01-01
    • 2013-10-22
    • 1970-01-01
    相关资源
    最近更新 更多