1

我有一个流式音频应用程序(在线 FM 频道)。我必须获取有关当前在收音机上播放的专辑的详细信息。我只有专辑标题和艺术家姓名。歌曲的 Track Id 从 API 变为空(我正在使用 TD Player API)。

主要问题是我没有获得歌曲的所有信息,如封面 url、按 url 排序(iTunes 商店)等。但是当我得到这个曲目 ID 时,我可以使用他们的 API 从 iTunes 商店获得歌曲的所有详细信息。

所以我的 qstion 是使用专辑标题和艺术家姓名从 iTunes 获取曲目 ID 或完整专辑信息的任何方式。??

提前致谢

4

1 回答 1

5

Search 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

不幸的是,这返回了 Queen 的 300 首歌曲。如果此请求中未返回您期望的链接,您将需要进一步优化您的搜索。

于 2013-01-30T04:01:53.440 回答