Spotify从不属于用户的播放列表中删除曲目

时间:2016-09-07 11:04:28

标签: node.js service spotify

您可能知道,Spotify的许可系统并不是最好的。您可以将播放列表标记为协作,每个Spotify用户都可以在未经我同意的情况下编辑播放列表。因此,我正在编写一个应用程序(使用Spotify Web Api,node和mysql),使用户可以更好地控制协作播放列表。它应该支持子播放列表,投票和一个小的权限系统,只允许一些用户修改播放列表。

为了实现这一点,我需要一个在后台一直运行的服务。此服务应将我的播放列表版本与spotify同步。由于拥有播放列表的用户很可能不会登录,因此我为我的服务创建了一个特殊的Spotify用户。现在,我必须使用此spotify用户编辑协作播放列表。

当我尝试从这样的播放列表中删除某些曲目时,我得到以下答案:

{
    "error" : 
    {
        "status" : 403,
        "message" : "You cannot remove tracks from a playlist you don't own."
    }
}

您知道是否有办法从我不拥有的播放列表中删除曲目?如果没有,你知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

  

您知道是否有办法从我不拥有的播放列表中删除曲目?

即使播放列表是协作的,也是不可能的。

  

如果没有,你知道如何解决这个问题吗?

一种方法是创建由您控制的用户拥有和编辑的播放列表。在服务器端,您为该用户保留访问令牌,并在必要时进行刷新。由于刷新令牌永远存在,因此您无需要求用户通过任何形式的身份验证流程。

希望这有帮助!