以编程方式删除 Spotify 播放列表

Posted

技术标签:

【中文标题】以编程方式删除 Spotify 播放列表【英文标题】:Delete Spotify playlist programmatically 【发布时间】:2012-06-16 10:33:10 【问题描述】:

是否可以使用 JS API 删除 Spotify 播放列表?我错误地创建了数百个,但 API 似乎没有任何明显的方法可以删除它们。

【问题讨论】:

根据文档,似乎没有任何方法可以删除播放列表。 仍然没有办法以编程方式执行此操作吗?我正在创建用于管理播放列表的 Web GUI,我希望可以选择删除整个播放列表... 【参考方案1】:

你可以,但这真的很乏味。

见:https://developer.spotify.com/docs/apps/api/1.0/models-collection.html

myTracks.snapshot().done(function(snapshot) 
  myTracks.remove(snapshot.find(track));
);

将“曲目”替换为播放列表。你需要这样的东西:

library.forCurrentUser().playlists.snapshot(0,1).done(function(s) 
  library.forCurrentUser().playlists.remove(s.find(s.get(0)));

这里的问题是,如果您尝试在循环中运行它,它将失败,因为快照在第二次运行时已过时......非常烦人。

【讨论】:

【参考方案2】:

这个答案来晚了,但它解决了问题,对有同样问题的用户很有用。一个人可以“取消关注”一个播放列表(甚至是他自己的!),这具有将其从一个人的 Spotify 帐户中删除的效果。相关函数为user_playlist_unfollow(user, playlist_id)

【讨论】:

以上是关于以编程方式删除 Spotify 播放列表的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Skype 上打来电话时以编程方式暂停 spotify

如何以编程方式从 SwiftUI 列表中删除行并刷新列表视图?

从Spotify中的播放列表中删除曲目

如何从文件创建 Spotify 播放列表

如何以编程方式从 Android 的默认应用列表中删除应用?

如何在 spotify 应用程序 API 中创建播放列表并获取其 URI?