是否可以使用API访问曲目元数据(更具体地说,“艺术家”和“作曲家”字段)?
“track”端点似乎无法检索此信息。
我使用了JavaScript SDK文档中的简单example:
SC.initialize({
client_id: 'my_client_id'});
SC.get('/tracks/12345').then(function(tracks){
alert('Latest track: ' + tracks[0].title);
});
所以我收到很多曲目信息,但没有任何元数据字段(艺术家,出版商,作曲家等......)
有没有人设法通过API提取该信息?
提前致谢。
答案 0 :(得分:1)
可悲的是,没有办法以100%的比例获得这些信息。看看https://developers.soundcloud.com/docs/api/reference#tracks处的API参考,列出了您可以查询到api的所有可能参数。
没有"艺术家" - 或"作曲家" -Values,因为SoundCloud不会将上传的曲目与官方发布信息进行比较。你唯一能表现为"艺术家"是上传音频的用户的用户名,当然,几乎在所有情况下,他都不是真正的艺术家。
虽然有些歌曲的标题中有艺术家(例如" Sia - Chandelier"),但你不能依赖它。