通过foreing_ids获取多首歌曲

时间:2016-02-22 18:36:05

标签: echonest

我正在使用两者的网络apis构建一个spotify-echonest应用程序。我使用spotify api从用户输入中获取尽可能多的歌曲,我现在需要的是从echonest获取有关这些歌曲的信息,但据我所知,你只能在一个过滤器中设置一个过滤器作为foreing_id休息服务。

http://developer.echonest.com/api/v4/artist/similar?api_key=YOUR_API_KEY&id=spotify:artist:4Z8W4fKeB5YxbusRsdQVPb&bucket=id:spotify

我正在使用Echonest的Java API,无论如何,任何帮助都是有用的。

1 个答案:

答案 0 :(得分:0)

您应该从Spotify的Web API查询音频功能,而不是Spotify不再支持echonest。我想您已经知道如何从API获取曲目ID,您只需使用曲目ID来查询音频功能。

示例:

第1步:获取曲目ID

curl -X GET "https://api.spotify.com/v1/search?q=track%3Anumb+artist%3Alinkin+park&type=track" -H "Accept: application/json"

第2步:获取访问令牌

curl H "Authorization: Basic YOUR_CLIENT_CREDENTIALS" -d grant_type=client_credentials https://accounts.spotify.com/api/token

第3步:获取音频功能

curl -X GET "https://api.spotify.com/v1/audio-features/YOUR_TRACK_ID" -H "Authorization: Bearer {YOUR_ACcess-TOKEN}"