我正在从Angular 7.2.3应用程序使用Spotifys WEB API进行OAuth2代码授权,并收到2个CORS错误。
我一直都没有使用后端。但是我或多或少地从我在实现类似身份验证的其他人身上看到的内容中重用了。
我打算继续使用代码授权,因为我正在构建的应用程序旨在成为长期应用程序。目前,我正在使用暂时禁用浏览器的CORS的App。
这是产生此问题的项目的github。大多数身份验证逻辑位于service / spotify-api.service.ts中-引导用户进行发现的初始登录步骤位于home / come.component.ts的login()函数中。
https://github.com/Saik19922/spotify1
预期结果:Spotify发送CORS标头。
实际结果:(粗略翻译)
跨域请求被阻止:“同源起源”策略禁止读取https://accounts.spotify.com/api/token处的远程资源。 (原因:CORS标头“ Access-Control-Allow-Origin”缺失)。和(原因:CORS请求未成功)。
高度赞赏我可以永久解决此问题的任何合法路线或方向。这是我第一次遇到CORS错误,所以我有点眼花乱。