2016-05-13 122 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而不包括“#”及其后的所有内容来做到这一点

相关问题