2016-05-13 40 views
1

我正嘗試使用spotipy將我的python應用程序認證爲特定用戶。我之前和其他一些用戶一起完成了這個任務,沒有任何問題。然而,該用戶每次我嘗試我不斷收到「{‘錯誤’:‘invalid_grant’,‘ERROR_DESCRIPTION’:‘無效的授權碼’}」嘗試獲取Spotipy中的訪問令牌時授權碼無效

我也手動幾種不同的方法,包括捲曲的嘗試:

捲曲-H 「授權:基本OTQxNDliNjI3 ... WRhMzk5YTY2ZTliZWY =」 -d grant_type = authorization_code -d碼= AQByvdq4Vr9-L_ZLrySeTOx ... pm1vmb8vwGe2GUXcmTY#= -d REDIRECT_URI =的http%3A%2F%2Flocalhost%3A8888 %2Fcallback https://accounts.spotify.com/api/token {「error」:「invalid_grant」,「error_description」:「授權碼無效」}

我曾經嘗試都將在client_code和client_secret在標題中(如上圖所示),並在後機身都使用相同的錯誤

記住我使用確切的代碼,我從我的回調URL獲得儘可能盡我所能(剪切和粘貼),就像我之前說過的,這種方法與其他用戶一起工作,沒有任何問題。任何人都可以想到我可以嘗試的其他事情嗎?

+0

經過反覆試驗後,我發現顯然「#」以及它之後的所有內容都不是碼。斑點沒有正確解析這個,我的剪切和粘貼也沒有。當嘗試沒有「#」的代碼時,它工作得很好 –

回答

1

Spotipy目前有一個錯誤,它不能正確解析出給定redirect_uri的代碼,如果該URI包含尾部「#」段的話。當您在redirect_uri上粘貼的點滴支持時,通過複製uri而不包括「#」及其後的所有內容來做到這一點

相關問題