2013-01-25 42 views
1

我有一個流式音頻應用程序(在線FM頻道)。我必須獲得有關當前在Radio.I播放的專輯的詳細信息。我只有專輯標題和藝術家姓名。 歌曲的曲目ID從API(我正在使用TD Player API)中變爲空。從iTunes使用API​​的專輯詳細信息使用API​​

主要問題是我沒有得到歌曲的所有信息,如封面網址,網址排序(iTunes Store)等。但是,當我得到這個曲目ID我可以從iTunes商店使用歌曲的所有細節他們的API。

所以我的qstion是任何方式從iTunes使用專輯標題和藝術家名稱獲得曲目ID或完整的專輯信息。

在此先感謝

回答

5

搜索API有幾個參數,這將有助於資格想要返回的內容。

首先,您不能同時搜索專輯標題和藝術家。您可以將兩者都放在「術語」字段中,並希望獲得最佳效果,但如果您知道這一點,則最好在相冊級別搜索。

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

屬性= albumTerm指示,你希望你的「術語」嚴格相關的專輯標題,而不是其他的元信息的任何API。

entity = song告訴API您想要返回的所有歌曲,而不僅僅是相冊信息(默認)。

此外,如果你只有藝術家的名字,你的搜索可能是這樣的:

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

不幸的皇后返回300首歌曲。如果您希望的鏈接沒有在此請求中返回,則需要進一步優化搜索。

+0

感謝您的rply ..主要問題是,我只有專輯標題和藝術家的名字。當我搜索「PSY」這樣的藝術家名稱時,它會返回藝術家姓名包含PSY的結果,而不僅僅是PSY的相冊。所以它不適合我的要求。從API iam只獲取這兩個信息。 –

+0

這有幫助嗎?要求只返回「專輯」將返回歌曲和音樂視頻:https://itunes.apple.com/search?term=PSY&attribute=artistTerm&entity=album –

+0

最終,您希望獲得PSY的artistid並使用查找以確保您獲得「僅」您所期望的PSY專輯:https://itunes.apple.com/lookup?id=554290495&entity=album –

相關問題