spotify api令牌响应代码400

时间:2014-11-05 14:46:46

标签: spotify

通过在获取请求https://accounts.spotify.com/authorize后提供凭据,我收到了成功的访问代码。

现在我尝试通过向https://accounts.spotify.com/api/token

发出POST请求来接收访问令牌

我的java代码如下:

HttpClient client = HttpClientBuilder.create().build();
    URIBuilder url = new URIBuilder();
    url.setScheme("https").setHost("accounts.spotify.com").setPath("/api/token")
        .addParameter("code", Spotify.code)
        .addParameter("redirect_uri", "http://localhost:8888/callback")
        .addParameter("grant_type", "authorization_code");
    URI buildurl = url.build();
    HttpPost requset = new HttpPost(buildurl);

    String header = new String(client_id + ":" + client_secret);
    byte[] encoded = Base64.encodeBase64(header.getBytes());     
    header = new String(encoded);
    requset.setHeader("Authorization", "Basic " + header);
    HttpResponse response = client.execute(requset);

执行请求后,我收到响应代码400。 我已经验证了请求值和标题,看起来不错。

我做错了什么?我想响应代码400表明我的请求中有问题。

0 个答案:

没有答案