在播放列表中获取歌曲的流派
我目前使用非常酷的应用程序Exportify(https://github.com/watsonbox/exportify)将Spotify播放列表导出为CSV。
我的JavaScript知识很糟糕,但我目前正试图包含每个曲目的流派,而且我无法检索它。
我假设:
我可以通过在“exportify.js”文件的下面添加“item.track.artists.map(function(artist){return artist.id})。join(',')”来获得艺术家ID。
var tracks = responses.map(function(response) {
return response.items.map(function(item) {
return [
item.track.uri,
item.track.id,
item.track.name,
item.track.artists.map(function(artist) { return artist.name }).join(', '),
item.track.artists.map(function(artist) { return artist.id }).join(', '),
item.track.album.name,
item.track.disc_number,
item.track.track_number,
item.track.duration_ms,
item.added_by == null ? '' : item.added_by.uri,
item.added_at
].map(function(track) { return '"' + track + '"'; })
});
});
任何人都可以告诉我,我可以如何获得基于艺术家ID的艺术家流派,并将其添加为另一列?
谢谢
克里斯
使用Spotify中的“获取艺术家”端点:
https://developer.spotify.com/web-api/get-artist/
调用此端点将为您提供艺术家ID的艺术家类型。
正如Potray所说,您可以连接到端点getArtist。 更具体地说,返回的JSON将具有流派密钥。 流派键直接指向一系列流派。
response.genres将访问这个数组。
您可以在RapidAPI这里进行测试。 我特别将您与getArtist端点关联起来。 在这里你可以填写artist_id,点击测试,并看到一个示例回应。 RapidAPI还会生成一段代码,以便您可以直接将API调用复制并粘贴到您自己的代码中。
在这里,我用Red Hot Chili Peppers artist_id“0L8ExT028jH3ddEcZwqJJ5”测试getArtist端点:
您会注意到,该类型数组包含5个项目:['另类摇滚','funk metal','funk rock','永久波','rock']
如果您直接点击CODE关于右侧的响应并登录,您将能够访问代码段,并将其直接粘贴到您的代码中。 一个例子是:
链接地址: http://www.djcxy.com/p/55589.html上一篇: getting the genre of a song in a playlist
下一篇: Spotify Api: How to add Spotify "Preview Track” to last fm App in Objective C