You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

测试应用接入Spotify API时出现invalid_client授权错误如何解决?

Invalid client错误本质是Spotify服务端对上传的客户端身份校验未通过,可按以下步骤逐一排查解决:

  • 优先检查client_id、client_secret填写正确性:确认复制的凭证不要带多余的前后空格、换行符,同时确认没有将两个参数的取值填反,也没有误用其他Spotify账号下的应用凭证。
  • 检查重定向URI完全匹配:代码中填写的http://localhost:8888/callback/必须和Spotify Dashboard中配置的Redirect URI完全一致,包括末尾的斜杠、http/https协议、端口号、路径所有字符,任意差异都会导致校验失败。
  • 清理本地缓存的旧凭证:Spotipy默认会在代码运行目录生成.cache文件存储历史token信息,如果之前用错误凭证运行过代码,旧缓存会导致修改凭证后仍然报错,直接删除该文件后重新运行即可。
  • 检查网络环境:关闭代理、VPN等可能篡改请求的网络工具后重试,部分节点会导致请求数据异常触发校验失败。

如果你的需求仅为获取Spotify公开的平台数据(如歌手专辑信息),无需用户登录授权,可直接改用更简单的客户端凭证认证方式,替换认证部分代码即可避开OAuth回调校验问题:

import spotipy
from spotipy.oauth2 import SpotifyClientCredentials

birdy_uri = 'spotify:artist:2WX2uTcsvV5OnS0inACecP'
# 替换为你自己的实际凭证
sp = spotipy.Spotify(auth_manager = SpotifyClientCredentials(
    client_id = '你的client_id',
    client_secret = '你的client_secret'
))
# 后续业务代码保持不变即可

内容的提问来源于stack exchange,提问作者Abdul Daim Rizwan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 20:45:06