2017-06-22 82 views
0

我試圖使用Web API從Spotify的令牌:Spotify的網絡API認證令牌獲得回報無效重定向URI

我的原始請求:

POST https://accounts.spotify.com/api/token HTTP/1.1 
Authorization: Basic [authsecret] 
Content-Type: application/x-www-form-urlencoded 
Host: accounts.spotify.com 
Content-Length: 490 
Expect: 100-continue 
Connection: Keep-Alive 

grant_type=authorization_code&code=[code]&redirect_url=http%3A%2F%2Flocalhost%3A53575%2FSpotifyLogin.aspx 

其中[AUTHSECRET]被替換所需的字符串(這是打破了,給了我一個不同的錯誤,但現在我已經修復了它)並且[code]被Spotify之前返回的代碼替換了。

我得到如下回應:

HTTP/1.1 400 Bad Request 
Server: nginx 
Date: Thu, 22 Jun 2017 13:50:33 GMT 
Content-Type: application/json 
Content-Length: 68 
Connection: keep-alive 
Keep-Alive: timeout=600 

{"error":"invalid_grant","error_description":"Invalid redirect URI"} 

我必須做一些錯誤,但我無法弄清楚。誰能幫我?

+0

您的應用是否已註冊到Spotify? –

+0

是的。我使用Spotify註冊​​了該應用程序。事實證明它也可以工作,因爲我確實收到了代碼的回調。 –

+0

我也剛剛在這個調用中用一個無效的重定向uri進行了測試。它會給我一個無效的客戶端錯誤,而不是invalid_grant –

回答

1

我已經想通了。問題是參數名稱redirect_url。它應該是redirect_uri。小錯誤,但應該打破它的要求。