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

Android Kotlin集成Spotify Auth API遇AUTHENTICATION SERVICE UNKNOWN_ERROR

Spotify Auth API 出现AUTHENTICATION SERVICE UNKNOWN_ERROR的排查方向
  • Manifest占位符配置不匹配
    检查gradle里的manifestPlaceholders是否和Spotify开发者后台的配置完全对齐:

    • redirectUri必须和控制台注册的重定向URI丝毫不差,包括大小写、斜杠和协议头(比如com.your.app://callback不能漏了协议)
    • clientId要确保是开发者后台生成的正确ID,别复制错或带多余空格
  • 重定向URI的Intent Filter配置问题
    就算设了manifestPlaceholders,也要确认AndroidManifest.xml里的Intent Filter是否正确生成:

    • 核对<data>标签的android:scheme和重定向URI的协议部分一致,android:host和URI主机部分匹配
    • 确保Intent Filter所在的Activity是处理回调的宿主Activity,API 30+还要把android:exported设为true
  • 依赖或构建缓存问题
    看看项目里有没有和Spotify Auth SDK冲突的依赖,比如旧版Spotify库或其他OAuth类库
    执行./gradlew clean清理缓存后重新构建,排除缓存导致的异常

  • 设备上Spotify应用的问题

    • 确保测试设备装的是最新版Spotify官方应用,旧版本可能不兼容2.0.1的Auth API
    • 重启Spotify或设备,排除临时的服务绑定故障
    • 模拟器的话,确认能正常联网,且Spotify能正常登录(部分模拟器存在服务兼容问题)
  • 认证请求参数错误
    对比官方示例代码,检查你的AuthorizationRequest或AuthorizationCodeRequest参数:

    • 权限范围(scopes)别拼错,比如user-read-private不能写成user-read-privite
    • 请求类型(token/code)要和流程匹配,比如请求code时是否正确设置了showDialog等参数
  • 开发者后台配置遗漏
    检查Spotify开发者后台的应用设置:

    • 是否添加了正确的Android包名和SHA-1指纹?包名要和项目applicationId完全一致,debug和release环境的指纹都要加
    • 应用状态是否完成配置并保存(哪怕是测试应用,也得在后台做好基础配置)

内容的提问来源于stack exchange,提问作者Syed Ahmedullah

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 21:48:27