使用Spotify API时出现非法重定向_URI错误还有其他原因吗



我正在尝试使用Spotify API(使用Spotipy(,但我在身份验证步骤中遇到了问题。我正在关注一个youtube播放列表来学习它。为此,我只关注下面显示的代码。然而,当它打开到我的web浏览器进行身份验证时,我会收到一个"非法重定向_uri"错误。

我试着在网上搜索,得到的答案是,这可能是spotify网站上redirect_URI中的拼写错误,或者是在我的环境变量中设置的,然而,我已经进行了四次检查,以确保没有拼写错误。附加了一张图像,显示了我的环境变量是什么,以及在spotify中重定向_URI设置为什么。

我可能会出现这个错误,还有其他原因吗?

谢谢你的帮助。Spotify Redirect_URI

import os
import sys
import json
import spotipy
import webbrowser
import spotipy.util as util
from json.decoder import JSONDecodeError
#Get the username from terminal
username = sys.argv[1]
# Erase cache and prompt for user permission
try:
token = util.prompt_for_user_token(username)
except:
os.remove(f".cache-{username}")
token = util.prompt_for_user_token(username)
#Create our spotifyObject
spotifyObject = spotipy.Spotify(auth=token)

这可能是一个安全问题,因为google.com不会理解Spotify API发送的请求的参数。看起来你并没有试图拦截请求(因为你使用的是google.com(,所以你可以尝试使用https://localhost:8080/作为重定向url。由于(可能(没有服务器在本地运行,因此不会打开任何页面(您会收到错误(,但您只需要复制地址栏中的url;-(

最新更新