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

如何重现Spotify旧Console界面以获取令牌实现Windows CLI添加曲目

解决Spotify隐式授权获取令牌的步骤
  • 修改权限范围(scope)
    没错,修改scope是核心步骤。要向播放列表添加曲目,你需要的权限是playlist-modify-public(针对公开播放列表)和playlist-modify-private(针对私人播放列表),两个都写上更稳妥。把示例代码里的scope行改成:

    var scope = 'playlist-modify-public playlist-modify-private';
    

    原来的user-read-private user-read-email如果不需要可以删掉,留着也不会影响功能,但只保留必要权限更安全。

  • 配置客户端ID与重定向地址
    你得先在Spotify开发者后台创建一个应用:

    1. 登录Spotify开发者账号,新建一个应用
    2. 记下生成的client_id,替换示例代码里的client_id变量
    3. 在应用设置里添加重定向地址,比如用本地地址http://localhost:8080/callback,把这个地址填到示例代码的redirect_uri里,必须和后台设置的完全一致
  • 搭建本地Web服务器
    用最简单的方式就能搞定:

    1. 把修改好的代码存成index.html文件
    2. 如果你的Windows 10装了Python,打开命令行,切换到文件所在目录,运行python -m http.server 8080
    3. 打开浏览器访问http://localhost:8080,点击授权按钮,就能在页面上拿到Bearer令牌了
  • 验证curl命令
    拿到令牌后,替换原来curl命令里的令牌部分,注意Bearer和令牌之间要有空格,比如:

    curl -X "POST" "https://api.spotify.com/v1/playlists/my-playlist-id/tracks?uris=spotify%3Atrack%3A0P7DoyGrr4Wp9w5TotEtUC" 
    -H "Accept: application/json" 
    -H "Content-Type: application/json" 
    -H "Content-length: 0" 
    -H "Authorization: Bearer 你的令牌内容" 
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 08:17:26