Spotify API 身份验证不使用访问令牌重定向

Posted

技术标签:

【中文标题】Spotify API 身份验证不使用访问令牌重定向【英文标题】:Spotify API authentication doesn't redirect with access token 【发布时间】:2018-06-19 00:48:51 【问题描述】:

我正在使用 Spotipy 库,它使用 Spotify API。当我尝试使用“授权代码流”获取我的访问令牌时,我会被发送到一个 spotify 网页,该网页要求我验证应用程序对我用户数据的访问权限。当我单击 Okay 按钮时,它应该使用访问令牌将我重定向到我的 redirect_uri,但它什么也不做。我没有收到任何错误消息或任何东西。当我单击取消按钮时,我会被重定向到我的 redirect_uri 页面,但我没有收到访问令牌。这是 API 的错误吗?我做错什么了吗?

顺便把redirect_uri添加到了我应用页面的重定向页面白名单中。

【问题讨论】:

Spotify 帐户页面上是否有任何控制台错误? 在初始加载页面时出现以下错误:拒绝加载脚本 'data:application/javascript;base64,KGZ1bmN0aW..(long base64)' 因为它违反了以下内容安全策略指令:“script-src 'self' d2d1dxiu3v1f2i.cloudfront.net google-analytics.com”。当我单击“确定”按钮时,出现以下错误:POST accounts.spotify.com/en/authorize/accept 500 (Internal Server Error) 好的 - 我相信这是一个内部 Spotify 错误。它还在发生吗? 它仍在发生,是的。 This is the link。令牌 = util.prompt_for_user_token(用户,范围,client_id='2eb6f769c3bd4297a445fc13a4311b33',client_secret='',redirect_uri='localhost/')。这是提示accounts.spotify 页面的spotipy 行。感谢您的帮助! 【参考方案1】:

未来读者的答案是:确保您的 redirect_uri 与您在 developer dashboard 中保存的完全相同,一直到 http 和尾部斜杠。

【讨论】:

以上是关于Spotify API 身份验证不使用访问令牌重定向的主要内容,如果未能解决你的问题,请参考以下文章

Spotify API 错误 400:“仅支持有效的不记名身份验证”

从 Spotify 请求访问令牌时出现错误“仅支持有效的不记名身份验证”

Spotify API 访问和刷新令牌

使用 spotify-web-api-node 生成身份验证令牌

使用邮递员 404 端点发现 api 身份验证

我该如何处理 Django 中的 spotify api 身份验证重定向 uri?