嗨,我正在尝试使用 Spotify 授权流程,就像他们使用“http://localhost:8888/callback”的教程一样 我的请求看起来不错,因为当我在浏览器中输入它时,我得到一个页面,要求我授权我的应用程序,但是当我尝试这样做时,本地主机拒绝连接。
当我尝试从我的应用程序使用该请求时,我得到一个代码 4,这似乎表明它无法连接到互联网或其他东西,但我稍后会看到这一点,因为我的请求确实要求我对我的应用程序进行授权(我可以不给)
新手,对 localhost 不太了解。有什么我可能会错过的事情会阻止我授权或进展吗? (是的,它与 Spotify 应用仪表板中的 URL 相同,我知道有 150000000 个关于该问题的线程就是因为这个)
看了好几个小时,似乎他们教程中提到的端口都不能在我这边工作,即使在 50 个不同的教程之后我也无法打开它们,我猜我完蛋了。
(从评论部分添加答案以提高可见性)
是的,您需要运行一个服务器来接受对名为
/callback
的 GET 端点的请求。这就是您的应用程序如何知道继续登录过程的方式。运行服务器的方法有很多种,但express.js 对您来说可能是最简单的。 Spotify 的示例在这里:developer.spotify.com/documentation/web-api/tutorials/code-flow 正在使用 Express 设置 /callback
端点。