Spotify API自动初始授权

时间:2017-07-04 07:32:51

标签: javascript spotify

我制作了一个个人智能镜子,我希望整合spotify API以显示我当前正在玩的'跟踪。但是,我注意到在授权过程中,您需要物理地单击登录并授权应用程序,以获取继续获取数据所需的凭据。这可以自动化/不需要用户互动吗?

我指的是api authorization guide的第1步。

非常感谢。

1 个答案:

答案 0 :(得分:0)

如果您将其用于个人智能镜,则不应该出现问题。您只需要通过单击浏览器中的一个按钮进行一次授权,然后就可以进行所有API调用而无需点击任何内容。

具体而言,在授权流程的第3步中执行后,您将获得刷新令牌。授权令牌过期后,您可以使用刷新令牌自动刷新授权,而无需单击任何内容。

从他们的文件:

  

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

     

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

     

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

如果它不适合你个人,你可以跳过篮球并编写伪造成网络浏览器的代码,也许使用像curl或selenium这样的东西,但很可能是违反他们的服务条款,如果你被抓住了他们&#39 ;禁止你。