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

如何在无Redirect URI的情况下为Python代码获取Spotify Client ID和Client Secret

解决Spotify API创建应用时必填Redirect URI的问题

首先明确:没法跳过填写Redirect URI这一步,但完全可以填一个虚拟/本地测试地址,不影响Python脚本的使用,甚至不需要实际搭建对应的服务。

针对Python脚本的最优选择

在Spotify控制台创建应用时,选控制台应用(对应你截图里的「Console App」)是最适配Python脚本场景的,因为它专门针对无界面的后端、脚本类应用设计。

填写Redirect URI的方法

不管选哪种应用类型,直接填一个合法的地址即可:

  • 推荐填本地测试地址:http://localhost:8080/callback 或者 http://localhost
  • 如果用的是客户端凭证流程(仅获取公开数据,不需要用户授权),甚至可以填https://example.com这类虚拟地址,因为这个流程根本不会用到跳转逻辑。

Python调用示例(客户端凭证流程)

用spotipy库的话,拿到Client ID和Client Secret后直接写代码就行,不需要管Redirect URI的实际可用性:

import spotipy
from spotipy.oauth2 import SpotifyClientCredentials

# 替换成你的Client ID和Client Secret
client_id = "YOUR_CLIENT_ID"
client_secret = "YOUR_CLIENT_SECRET"

auth_manager = SpotifyClientCredentials(client_id=client_id, client_secret=client_secret)
sp = spotipy.Spotify(auth_manager=auth_manager)

# 测试搜索接口
search_results = sp.search(q="周杰伦", limit=10)
for track in search_results["tracks"]["items"]:
    print(f"歌曲:{track['name']} - 歌手:{track['artists'][0]['name']}")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 18:42:14