【发布时间】:2016-11-11 17:24:21
【问题描述】:
我对使用 http 和 API 比较陌生,但我试图在 Java 中使用 HttpURLConnection 连接到 Spotify API。我设法让 GET 工作,但我不知道如何使授权工作以访问其他材料。这是我的代码,谁能看到我做错了什么?它返回一个 400 响应代码。
URL url = new URL("https://accounts.spotify.com/api/token?grant_type=client_credentials");
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setRequestMethod("POST");
con.setRequestProperty("User-Agent", "Mozilla/5.0");
con.setRequestProperty("Authorization", Base64.getEncoder().encodeToString("Basic bdfc603f24c54078a7365d3af39c2aed:<ClientSecret>".getBytes()));
【问题讨论】:
-
可能是您没有向该端点发布任何内容吗?
-
我不这么认为,因为它应该返回访问令牌而不发布,但它只是给出 400 错误。
标签: java httpurlconnection spotify