我正在使用两者的网络apis构建一个spotify-echonest应用程序。我使用spotify api从用户输入中获取尽可能多的歌曲,我现在需要的是从echonest获取有关这些歌曲的信息,但据我所知,你只能在一个过滤器中设置一个过滤器作为foreing_id休息服务。
我正在使用Echonest的Java API,无论如何,任何帮助都是有用的。
答案 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}"