首页 > 解决方案 > Spotify API 被 CORS 政策阻止 - 本地主机

问题描述

我看过很多关于同一问题的帖子,但没有一个建议奏效。

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

我提供了client_id, response_type(as token),并提供redirect_urihttp://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

标签: apispotify

解决方案


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

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


推荐阅读