Spotify API调用返回springTemplate的内部服务器错误

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

我试图使用SpringRESTTemplate调用SpotifyAPI端点,但是,HTTP调用返回
内部服务器错误

这是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
>