2013-04-28 80 views
2

我想顯示特定作者的播客頻道列表。當選擇播客時,顯示相關劇集。我能夠獨立完成每項任務,但無法弄清楚如何彌合兩者。顯示來自播客列表的劇集列表

現在我的作者播客列表是使用iTunes App Store Search API生成的。例如,您可以請求

@"term" : @"twit", @"media" : @"podcast" 

並且它將產生作者TWiT的所有播客頻道。它通過JSON包含了許多有用的元數據,例如標題,artworkUrl等,但沒有直接鏈接到我可以找到的播客。

我還可以通過解析iTunes RSS Tags從我通過訂閱iTunes中的播客提取的硬編碼頻道鏈接,然後右鍵單擊並選擇複製播客網址來顯示劇集列表。 TWiT再次作爲例子會產生:

http://feeds.twit.tv/kh_video_hd.xml 

這裏似乎分崩離析是連接兩者。我無法找到從iTunes App Store JSON元數據中提取直播播客網址的方法。

我已經看到Finding the URL for podcast feeds from an iTunes id的帖子,但是這似乎表明你只能從蘋果提供的iTunes Store RSS Generator提供的源提供。它僅限於預定義的標準(例如,頂級播客)。

建議或澄清,將不勝感激。我現在看到的唯一途徑是從作者列表中硬編碼每個Podcast頻道。

+0

JSON響應是什麼樣的? – Undo 2013-04-28 01:14:35

+0

在iTunes App Store搜索API中有一個示例JSON響應,我鏈接到:http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html#瞭解 – DenVog 2013-04-28 15:20:53

回答

1

我想我找到了鑰匙。我不確定這是否具有普遍性,但在我測試過的播客中,JSON結果包含feedUrl參數。令人沮喪的是,沒有在Search API page上提及。

feedUrl = "http://leoville.tv/podcasts/twit.xml"; 

傳遞從搜索API JSON結果拉到這個feedURL參數的值,並解析它作爲RSS似乎提供我所需要的。

+0

Hi DenVog。我正在嘗試獲取播客的所有提要,我通過https://itunes.apple.com/us/rss/toppodcasts/genre=1304/limit=30/json獲得了播客列表的json。現在我需要列出並播放該特定選定播客的所有片段。正如您在評論中提到的那樣,您在播客中收到了feedUrl =「http://leoville.tv/podcasts/twit.xml」。這與我每次播客需要的一樣。請幫我找出這個XML路徑。謝謝 – Surjeet 2014-04-11 14:07:46

+0

我也發佈了一個關於stackoverflow的問題。但沒有得到任何有用的迴應。 http://stackoverflow.com/questions/22914971/apple-api-for-podcast-app-in-cocoa請在這裏回答我。 – Surjeet 2014-04-11 14:27:49

0

就在這裏。

"trackViewUrl":"https://itunes.apple.com/WebObjects/MZStore.woa/wa/viewAlbum?i=120954025&id=120954021&s=143441" 

我想。