我有一个流式音频的应用程序(在线FM频道)。我必须获取有关当前在收音机上播放的专辑的详细信息。我只有专辑标题和艺术家姓名。歌曲的曲目 ID 从 API 变为空(我使用的是 TD 播放器 API)。
主要问题是我没有获得歌曲的所有信息,例如封面网址,按网址(iTunes商店)排序等。但是当我获得此曲目 ID 时,我可以使用他们的 API 从 iTunes 商店获取歌曲的所有详细信息。
所以我的qstion是使用专辑标题和艺术家姓名从iTunes获取曲目ID或完整专辑信息的任何方法。??
提前致谢
搜索 API 具有一些参数,可帮助限定要返回的内容。
首先,您不能同时搜索专辑标题和艺术家。 您可以将两者放在"术语"字段中并希望最好,但是如果您知道,最好在相册级别进行搜索。
https://itunes.apple.com/search?term=Live+at+Wembley+Stadium&attribute=albumTerm&entity=song
attribute=albumTerm 向 API 指示您希望您的"术语"与专辑标题严格相关,而不是任何其他元信息。
entity=song 告诉 API 您希望返回所有歌曲,而不仅仅是专辑信息(默认)。
此外,如果您只有艺术家姓名,您的搜索可能如下所示:
https://itunes.apple.com/search?term=Queen&attribute=artistTerm&entity=song&limit=300
不幸的是,这返回了皇后乐队的300首歌曲。 如果此请求中未返回您期望的链接,则需要进一步细化搜索。