iTunes中使用API​​的相册详细信息

时间:2013-01-25 11:50:02

标签: php api itunes

我有一个流式音频应用程序(在线FM频道)。我必须获得当前在Radio上播放的专辑的详细信息。我只有专辑标题和艺术家名称。 歌曲的曲目ID从API中获取为空(我使用的是TD播放器API)。

主要问题是我没有得到所有的信息,如封面网址,按网址(itunes商店)订购等等。但是当我获得此曲目ID时,我可以从itunes商店获取所有歌曲的详细信息使用他们的API。

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

提前致谢

1 个答案:

答案 0 :(得分:5)

Search API有一些参数可以帮助您确定要返回的内容。

首先,您无法同时搜索专辑标题和艺术家。你可以将两者放在" term"田野和最好的希望,但如果你知道它,你最好在专辑水平搜索。

https://itunes.apple.com/search?term=Live+at+Wembley+Stadium&attribute=albumTerm&entity=song

attribute = albumTerm向API表明您想要" term"与专辑标题严格相关,而不是任何其他元信息。

entity = song告诉API您想要返回所有歌曲,而不仅仅是相册信息(默认)。

此外,如果您只有艺术家姓名,您的搜索可能如下所示:

https://itunes.apple.com/search?term=Queen&attribute=artistTerm&entity=song&limit=300

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