Spotify API 被 CORS 策略阻止 - localhost

Spotify API blocked by CORS Policy - localhost

我看过很多关于同一问题的帖子,但 none 的建议都奏效了。

我正在尝试连接到 Spotify 的 /authorize 端点。

我提供了 client_idresponse_type(如 token),并提供了 redirect_uri http://localhost:80/callback/

我也已经将此 uri 与上面的 以及其他变体完全列入白名单。

这是完整的请求 uri(client_id 已修改) https://accounts.spotify.com/authorize?client_id=123456789&response_type=token&redirect_uri=http%3A%2F%2Flocalhost%3A80%2Fcallback%2F&scope=playlist-modify-public%2Cplaylist-modify-private%2Cuser-library-modify%2Cplaylist-read-private

我的本地主机是 WAMP,它确实指向侦听端口 80

您不应该将 HTTP 库用于 OAuth2 授权端点,您应该将用户的浏览器直接重定向到那里。

想法是用户本身必须去 spotify.com 并授予您的应用程序访问权限。