Python 为什么在使用无头浏览器和Chrome浏览器时,Spotify会获得非法重定向URI?

Python 为什么在使用无头浏览器和Chrome浏览器时,Spotify会获得非法重定向URI?,python,http,pyqt4,spotify,spynner,Python,Http,Pyqt4,Spotify,Spynner,我试图用SpotifyAPI自动创建令牌,但是我尝试使用的无头浏览器总是在“无效重定向uri”处出错。目前我正在尝试使用Spynner和Ghost.py,但两者最终都出现了相同的问题点 到目前为止我所知道的: 授权URL是有效的,因为我可以将其复制到chrome中,它将重定向到与Spotify响应代码的链接 重定向URI也是有效的,因为我通过chrome获得了有效的响应 一个奇怪的注意事项是,在使用Spyner时,我检查了错误响应代码,并注意到%符号已被%25替换。我不确定这是否是由pyqt4

我试图用SpotifyAPI自动创建令牌,但是我尝试使用的无头浏览器总是在“无效重定向uri”处出错。目前我正在尝试使用Spynner和Ghost.py,但两者最终都出现了相同的问题点

到目前为止我所知道的:

  • 授权URL是有效的,因为我可以将其复制到chrome中,它将重定向到与Spotify响应代码的链接

  • 重定向URI也是有效的,因为我通过chrome获得了有效的响应

  • 一个奇怪的注意事项是,在使用Spyner时,我检查了错误响应代码,并注意到%符号已被%25替换。我不确定这是否是由pyqt4完成的,我想知道是否是特殊字符的第二次编码导致了这个问题。我尝试传递一个没有转义特殊字符的url,但也没有效果


我不知道为什么我不能让它工作。为什么无头浏览器中的链接不会像Chrome中的链接那样重定向?

检查应用程序的设置。那里的重定向URI需要与您使用的URI完全匹配,以便Spotify重定向。

我已经检查过了,这让我很困惑。当我将URL粘贴到chrome中时,我会被重定向。它是在将它传递到其他一些无头浏览器时产生的问题。