我克隆並安裝了Paul Lamere的Python wrapper for the Spotify Web API通過python setup.py install
,但我似乎無法正確運行一些示例。Spotipy(Spotify的Web API Python包裝器)示例失敗
具體而言,當我嘗試運行user_playlists_contents.py
或user_starred_playlist.py
時,會啓動瀏覽器,然後導向Spotify登錄頁面。登錄後,我在瀏覽器中看到一個Spotify錯誤,它只顯示:「糟糕!出錯了。」腳本詢問我被重定向到的URL,但輸入登錄頁面的URL和錯誤頁面的URL(顯然)在終端內觸發錯誤:spotipy.oauth2.SpotifyOauthError: Bad Request
起初,我在使用Facebook連接Spotify帳戶並在出現提示時通過Facebook登錄到Spotify,所以我認爲這可能是一個問題。但是,即使在創建新的僅限電子郵件的Spotify帳戶並在這個新的僅限電子郵件的用戶名上運行腳本後,我也得到了相同的結果。
我也試過在我的Spotify的開發人員帳戶註冊一個新的應用程序並使用其CLIENT_ID
,CLIENT_SECRET
,並在examples/util.py
REDIRECT_URI
但這似乎並沒有做任何事情。無論如何修改examples/util.py
是必要的。
想這可能是一個瀏覽器的問題我也重置我的瀏覽器(Chrome),之後沒有工作,我嘗試切換到Safari瀏覽器的默認瀏覽器,但也沒有采取任何行動。
這兩個腳本都依賴於prompt_for_user_token()
,它在examples/util.py
中定義,似乎是事情出錯的地方。
我在做什麼錯?我錯過了一些顯而易見的事情嗎?提前致謝。
我想你應該報告此作爲其GitHub上項目的問題,而不是使用StackOverflow上。這將通知項目的維護者,並能夠更好地幫助你。 –
@JMPerez我可以做到這一點。我首先嚐試了StackOverflow,但因爲我認爲這是我做錯的事情,而不是項目的錯誤。 – acannon828