api - Spotify API 被 CORS 政策阻止 - 本地主机
问题描述
我看过很多关于同一问题的帖子,但没有一个建议奏效。
我正在尝试连接到 Spotify 的/authorize
端点。
我提供了client_id
, response_type
(as 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 并授予您的应用程序访问权限。
推荐阅读
- sql - SQL - 如果运行日期在特定日期之后,则显示 N/A
- c# - 使用简单注入器c#时从父窗体设置子winform属性
- javascript - 此绑定 firebase 回调
- c++ - 如何通过用户输入的字符串并向前返回相同的字符串 7 个字符 ascii?
- python - 如何检查 Pandas DataFrame 中是否有任何值是 NaN(numpy.float64 类型)
- apache-spark - Spark的StructField对象的元数据属性是什么
- typescript - Typegoose 和 NestJS:类型上不存在属性“保存”
- php - 如何从mysql中检索pdf并使用php显示
- c - 为什么必须在同一个翻译单元中定义回调函数才能正确链接?
- html - 如何引用其他文件夹?