我有一个音频流(在线调频频道)的应用程序,.I必须获得有关专辑的细节,目前正在播放的收音机。我只有专辑标题和艺术家的名字。歌曲的曲目Id从接口获取为空(我使用的是TD播放器API)。
主要的问题是我不能获得歌曲的所有信息,如封面url,按url (itunes store)排序等,但当我获得这个曲目id时,我可以使用他们的API从itunes store获得歌曲的所有详细信息。
因此,我的问题是任何方式从itunes获得曲目id或完整的专辑信息使用专辑标题和艺术家的名字。
提前感谢
发布于 2013-01-30 12:01:53
搜索API有几个参数,可以帮助限定您想要返回的内容。
首先,你不能同时搜索专辑标题和歌手。你可以将两者都放在"term“字段中,并希望是最好的,但如果你知道的话,最好是在专辑级别进行搜索。
https://itunes.apple.com/search?term=Live+at+Wembley+Stadium&attribute=albumTerm&entity=song
attribute=albumTerm向应用编程接口表明,您希望您的“术语”严格与专辑标题相关,而不是任何其他元信息。
entity=song告诉API,您希望返回所有歌曲,而不仅仅是专辑信息(默认)。
此外,如果您只有艺术家姓名,则搜索可能如下所示:
https://itunes.apple.com/search?term=Queen&attribute=artistTerm&entity=song&limit=300
不幸的是,这将返回皇后的300首歌曲。如果您期望的链接未在此请求中返回,您将需要进一步改进搜索。
https://stackoverflow.com/questions/14521230
复制相似问题