2017-06-19 119 views
1

現在我試圖通過Spotify Web Api中的授權代碼流方法將授權代碼交換爲令牌,但作爲迴應,我始終得到400狀態。這裏是我使用的代碼:Spotify Web Api令牌請求響應400

HttpPost httppost = new HttpPost(new URI("https://accounts.spotify.com/api/token/?grant_type=authorization_code&code=" + tempCode + "&redirect_uri=" + RedirectUri)); 
    httppost.addHeader("Authorization", "Basic " + Base64.encodeBase64String((ClientId + ":" + ClientSecret).getBytes())); 
    httppost.setProtocolVersion(HttpVersion.HTTP_1_1); 

謝謝你的幫助!

回答

1

令牌

後刪除斜線應該https://accounts.spotify.com/api/token

而且,請求參數應在POST體,而不是在URI之中。

+0

謝謝,「修復」這個錯誤。現在我得到一個適當的迴應機構。但它仍然無法正常工作。它是400作爲狀態和身體說:{「錯誤」:「server_error」,「error_description」:「意外的狀態:400」} – CrunchyFlakes

+0

那麼你發佈,所以你應該把所有的請求參數,而不是把它們在URI中。您的POST URI只能是https://accounts.spotify.com/api/token。你明白嗎? –

+1

謝謝!啞巴我沒有想到這一點。現在它全部正常工作! :) – CrunchyFlakes

相關問題