MusicKit API-播放列表更新,删除,删除歌曲

时间:2018-06-26 08:49:51

标签: apple-musickit

我一直在寻找播放列表的MusicKit功能: https://developer.apple.com/documentation/applemusicapi/create_a_new_library_playlist

我想知道,任何人都可以确认他们是否能够:

  • 从现有播放列表中删除歌曲
  • 删除播放列表
  • 更新播放列表的标题

例如,我尝试使用以下命令更新c#中播放列表的标题,但端点确实存在/接受此设置。请注意POST URL p.ABC123

上附加的播放列表ID
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();

} 

1 个答案:

答案 0 :(得分:0)

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

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

他们可能会这样做是为了安全起见。但是,Apple与开发人员社区的关系不大,很可能这样做是为了限制人们在他们的应用程序之上构建应用程序。 (即使它们是非常昂贵的API,也可以直接使用...)

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