Spotify API调用返回springTemplate的内部服务器错误
我试图使用SpringRESTTemplate调用SpotifyAPI端点,但是,HTTP调用返回Spotify API调用返回springTemplate的内部服务器错误,spotify,resttemplate,Spotify,Resttemplate,我试图使用SpringRESTTemplate调用SpotifyAPI端点,但是,HTTP调用返回内部服务器错误 这是Spotify最终的问题吗?还是我使用这个API不正确 示例: String API = "https://api.spotify.com/v1/"; HttpHeaders headers = new HttpHeaders(); headers.setBearerAuth(accessToken); HttpEntity<String> entity = new
内部服务器错误
这是Spotify最终的问题吗?还是我使用这个API不正确
示例:
String API = "https://api.spotify.com/v1/";
HttpHeaders headers = new HttpHeaders();
headers.setBearerAuth(accessToken);
HttpEntity<String> entity = new HttpEntity<>(headers);
String url = API + "me/top/artists";
restTemplate.exchange(url, HttpMethod.GET, entity, String.class);
我使用curl使用相同的accessToken尝试了相同的调用:
>curl -X "GET" -H "Authorization: Bearer accessToken" https://api.spotify.com/v1/me/top/artists
>
但是,这并没有返回任何内容(可能是相同的内部服务器错误?)
有什么想法吗?使用
curl
的调用没有返回任何内容,这表明您正在使用的访问令牌可能没有授权所有需要的作用域。端点/v1/me/top/{type}
需要用户top读取
授权
在访问令牌中包含此作用域应该可以解决此问题
您还可以测试这个场景。使用
curl
的调用没有返回任何内容,这表明您正在使用的访问令牌可能没有授权所有需要的作用域。端点/v1/me/top/{type}
需要用户top读取
授权
在访问令牌中包含此作用域应该可以解决此问题
您还可以测试这个场景
>curl -X "GET" -H "Authorization: Bearer accessToken" https://api.spotify.com/v1/me/top/artists
>