通过foreing_ids获取多首歌曲
Posted
技术标签:
【中文标题】通过foreing_ids获取多首歌曲【英文标题】:Get multiple songs by foreing_ids 【发布时间】:2016-06-04 07:52:58 【问题描述】:我正在使用两者的 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,无论如何任何帮助都是有用的。
【问题讨论】:
【参考方案1】:您应该从 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"
【讨论】:
以上是关于通过foreing_ids获取多首歌曲的主要内容,如果未能解决你的问题,请参考以下文章