繁体   English   中英

Spotify API自动初始授权

[英]Spotify API automated initial authorization

我正在制作一个个人智能镜像,并且希望集成Spotify API以显示我的“当前播放”曲目。 但是,我注意到,在授权过程中,您需要物理上单击“登录”并授权应用程序,以便获得继续获取数据所需的凭据。 这可以自动化/不需要用户交互吗?

我指的是api授权指南中的第1步。

非常感谢。

如果您将此用于个人智能镜像,则应该没有问题。 您只需一次单击浏览器中的一个按钮即可授权,此后便可以进行所有API调用,而无需单击任何东西。

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

从他们的文档中:

在不显示登录表单的情况下访问数据

我想与Web API交互并在我的网站上显示一些数据。 我看到端点需要授权,但是我不需要/不想弹出登录窗口,因为我想一次将自己的应用访问权限授予自己的播放列表。 有什么办法吗?

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

如果不适合您本人,则可以跳过循环并编写伪造为Web浏览器的代码,也许使用curl或selenium之类的东西,但很可能违反了他们的服务条款,如果您被抓住,他们将禁止您。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM