使用Spotify Uris连接曲目名称和艺术家名称

我找到了相关的问题(比如这个),但没有直接回答我的问题:我需要一种直接的方式将艺术家姓名和曲目名称转换为Spotify链接。 就像spotify为本地文件列表一样(有些是链接,有些不是,我假设,因为spotify没有这些轨道。

我怎么能把像'Francolin'这样的歌曲和曲目名称''Hospital Song'变成Spotify uri而不搜索它(这将返回多个结果,我不知道要使用哪一个)。 Spotify本地文件列表如何执行此操作?


我遇到了同样的问题,但我不认为有直接的方法来转换它。 相反,我只是运行搜索“艺术家:'$艺术家'标题:'$ title'”,这应该是非常准确的,只是使用结果数组中的第一个结果。


Spotify客户端中的本地文件列表使URL如下所示:

spotify:local:Coldplay:Mylo+Xyloto:Paradise:277spotify:local:ARTIST:ALBUM:TRACK:LENGTH_IN_SECONDS )。 您可以通过右键单击列表中尚未链接到Spotify轨道的本地文件并选择“复制Spotify URI”来验证此情况。

播放曲目时,客户端根本不使用后端进行解析 - 它搜索自己的本地已知文件列表并播放与其最接近的文件。

当连接到“真实”Spotify轨道时,客户端会要求后端执行肮脏的工作。 虽然没有一个web API(它在libSpotify中),但基本上后端会对数据做一些启发式*,然后选择与最接近的给定数据(包括长度)匹配的轨道。

*基本上,曲目元数据在搜索时被剥离为更简单的形式,并且由于艺术家可能在多张专辑中发布相同的曲目,所以专辑的权重较小。

链接地址: http://www.djcxy.com/p/55659.html

上一篇: Connecting track names and artist names with Spotify Uris

下一篇: Get artist from spotify api using ClientID