我想将使用模块spotipy的脚本部署到oracle linux。我几乎完成了,但是每当第一次使用脚本时,spotipy就会将我重定向到URL。我需要输入它,所以它继续进行,但是在vm上我没有浏览器,所以我不知道如何获得这个URL
错误:引发SpotifyOauthError( spotipy.oauth2.SpotifyOauthError: error: invalid_request,error_description:代码必须提供
重新定向到的URL启动https://example.com/ --这是我在spotify开发者帐户中的仪表板中的链接。但是,它必须有一些不同的参数,一些代码,我猜。我试着输入https://example.com?code=my-client-id和https://example.com?code=my-client-secret,但它们不起作用(客户端id和我的spotify仪表板中的客户端机密)。
我还想在我的vm上安装tcpflow来监视http请求。但是,使用sudo安装tcpflow可以错误地回答:无法找到匹配的: tcpflow。
由于这个原因,我不能开始使用我的应用程序。如果有人知道如何检查来自终端的URL,或者知道如何格式化spotipy重定向链接,我将非常感激。
我正在使用Python3.9.13和oracle-linux 8。
发布于 2022-11-22 16:04:47
实际上,sptipy.oauth2.SpotifyOAuth()有一个参数open_browser。它告诉spotipy只是在终端中打印URL而不是在web浏览器中打开。
很高兴我发现了这个问题:
https://stackoverflow.com/questions/74512519
复制相似问题