无论如何使用命令行工具在Spotify上创建播放列表?

时间:2017-05-12 23:08:13

标签: unix spotify

我想通过命令行创建播放列表,但我似乎需要使用“授权代码流”身份验证方法才能执行此操作。我能想到的唯一方法是通过浏览器使用完整的Web应用程序,但我只是想制作一个没有任何麻烦的命令行工具。

有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:0)

您确实需要使用授权代码流程。但是,这并不意味着您需要构建一个Web应用程序。

方法1:提示命令行,la Spotipy

查看Spotipy,第三方Python库实现其身份验证的方式:https://github.com/plamere/spotipy。它使用命令行提示进行身份验证,然后让用户将URL复制回来。如果您不想自己完全实现授权流程,这可能是一种简单的解决方法。我建议您快速了解一下非Web应用程序的实现。

(他们甚至有一个“创建播放列表”的例子,也许你可以使用和构建它?https://github.com/plamere/spotipy/blob/master/examples/create_playlist.py

方法2:仅为您的帐户获取访问令牌

授权指南声明如下:

  

访问您的数据而不显示登录表单

     

我想与网络API进行互动,并在我的网站上显示一些数据。   我看到我需要授权的端点,但我不需要/想要一个   登录窗口弹出,因为我想授予我自己的应用程序访问权限   我自己的播放列表一次。有没有办法做到这一点?

     

您基本上需要一个访问令牌和一个为您发布的刷新令牌   用户帐号。用于获取一对访问令牌/刷新令牌   需要遵循授权代码流程(如果您需要一定的   待批准的范围)或客户证书(如果您只需要签名   您的请求,例如获取某个播放列表时)。一旦你获得   它们,您可以使用访问令牌并在其到期时刷新它   无需显示任何登录表单。

因此,如果您只需要访问自己的帐户,请从互联网上获取任何简单教程,关注它并获取访问令牌。然后,您可以使用该访问令牌进行呼叫。