oauth调用后如何获得重定向的网址?

问题描述 投票:1回答:1

我正在学习使用API,所以我正在做一个Gnome Shell扩展,由Ubuntu顶栏的按钮组成,通过调用Spotify的API来控制Spotify的播放器(下一个、播放、暂停、上一个)。直到现在,我都是手动获取我的token,但由于它们在1h后就会过期,所以我想添加一些代码在后台进行点击。

当手动获取时,我进入 accounts.spotify.com/authorize?redirect_uri=http%3A%2F%2Flocalhost (后面有很多东西),然后我被重定向到指定的url,里面有一个代码(localhost用于测试,但我有一个域名,如果需要)。我想知道如何才能把这段代码从url中调回我的程序中?

(注:我的程序是用JS写的,但不是在web浏览器或NodeJS中运行。因此,我不得不使用LibSoup来做我的GET和POST请求。我想我可以把我的请求发送到 accounts.spotify.com/authorize 而不指定任何头?)

谢谢您的帮助

spotify gnome-shell-extensions
1个回答
0
投票

如果你的令牌在一小时内过期,那么似乎你使用的是隐式授权流程。也许您应该使用授权代码流 (文件),这样你就有了可刷新的代币。

© www.soinside.com 2019 - 2024. All rights reserved.