如何使用其他用户的身份验证密钥通过终端在我的Spotify帐户上创建新的播放列表?

时间:2015-06-15 05:24:42

标签: spotify

我尝试使用我的开发者帐户的凭据为Spotify上的用户不同用户创建新的播放列表(使用通过使用开发人员ID作为所有者ID生成的身份验证密钥)。但它不起作用并显示以下错误消息。 错误消息:“您无法为其他用户创建播放列表。”

我想知道使用其他帐户的凭据在一个帐户上创建新播放列表的方式。

我希望我的用户能够使用我的应用程序使用spotify播放列表。

谢谢。

1 个答案:

答案 0 :(得分:1)

正如您已经引用的那样:

  

"您无法为其他用户创建播放列表。"

发出Create a Playlist请求时使用的访问令牌需要由您为其创建播放列表的用户授权。否则,任何应用程序都可以在用户上创建播放列表。代表未经他们明确许可。

这并不会阻止您的应用为其他用户创建播放列表,但您需要使用Authorization Code flowImplicit Grant flow来获取访问令牌。 (通过Client Credentials流程检索的访问令牌并不与任何特定用户绑定。)这些流程是oAuth 2.0标准的一部分,有很多文档可以阅读更多有关它们的信息。有关Spotify特定的指南,请参阅Spotify's Authorization Guide。这些流程的代码示例也可以在Github上找到。