我正在使用两者的Web API构建一个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,无论如何,任何帮助都是有用的。
您应该从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}"