【问题标题】:Spotify remove a track from a playlist not owned by the userSpotify 从不属于用户的播放列表中删除曲目
【发布时间】:2016-09-07 11:04:27
【问题描述】:

您可能知道,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."
    }
}

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

【问题讨论】:

  • 您可以随时以编程方式侵入拥有播放列表的帐户;)这会奏效。

标签: node.js service spotify


【解决方案1】:

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

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

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

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

希望这有帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-01
    • 1970-01-01
    • 2015-09-08
    • 1970-01-01
    相关资源
    最近更新 更多