尝试在 spotipy 中获取访问令牌时授权码无效

Invalid authorization code when trying to get access token in spotipy

我正在尝试使用 spotipy 向特定用户验证我的 python 应用程序。我之前和其他一些用户一起做过这件事,没有任何问题。然而,每次我尝试时,这个用户都会不断收到 '{"error":"invalid_grant","error_description":"Invalid authorization code"}'

我也手动尝试了几种不同的方法,包括 curl:

curl -H "Authorization: Basic OTQxNDliNjI3...WRhMzk5YTY2ZTliZWY=" -d grant_type=authorization_code -d code=AQByvdq4Vr9-L_ZLrySeTOx...pm1vmb8vwGe2GUXcmTY#= -d redirect_uri=http%3A%2F%2Flocalhost%3A8888%2Fcallback https://accounts.spotify.com/api/token {"error":"invalid_grant","error_description":"Invalid authorization code"}

我试过将 client_code 和 client_secret 放在 header(如上所示)和 post body 中同样的错误

请记住,我会尽快(剪切和粘贴)使用从回调 url 中获得的确切代码,正如我之前所说,此方法已与其他用户一起使用,没有任何问题.谁能想到我可以尝试的其他方法?

Spotipy 目前有一个错误,如果该 uri 包含尾随的“#”段,它无法正确解析给定 redirect_uri 中的代码。当 spotipy 提示您粘贴到 redirect_uri 时,通过复制 uri 而不包括“#”及其后的所有内容来做到这一点