2017-05-05 77 views
0

我试图用Spotify API自动创建一个令牌,但是我尝试在'无效的redirect_uri'上总是使用错误的无头浏览器。目前我正在尝试使用Spynner和Ghost.py,但最终都出现在同一问题点。为什么在使用无头浏览器与Chrome浏览器时,Spotify会收到非法重定向URI?

我知道到目前为止什么:

  • 授权URL是有效的,因为我可以复制到镀铬,它会重定向与Spotify的响应代码

  • 重定向链接URI也有效的,因为我通过铬得到一个有效的响应

  • 一个奇怪的是使用Spynner时,我检查错误响应代码,我注意到%符号已被替换为%25。我不确定这是否由pyqt4完成,我想知道特殊字符的第二种编码是否会导致问题。我尝试传递一个没有转义特殊字符的网址,但那也不起作用。

我很茫然,为什么我不能得到这个工作。为什么无头浏览器中的链接不像Chrome那样重定向?

回答

0

检查您的应用程序设置在https://developer.spotify.com/my-applications/。重定向URI需要,确切地说,与您为了使Spotify重定向而使用的URI匹配。

+0

我检查过,这是什么使我困惑。当我将URL粘贴到Chrome中时,我将按照我应该重定向。这是将它传递给似乎造成问题的其他无头浏览器的原因。 – PM8K