3 votes

Afficher la liste des épisodes de la liste des podcasts

J'essaie d'afficher une liste de chaînes de podcasts d'un auteur particulier. Lorsqu'un podcast est sélectionné, les épisodes correspondants sont affichés. Je suis capable de faire chaque chose indépendamment, mais je n'arrive pas à trouver comment faire le lien entre les deux.

Actuellement, ma liste de podcasts par auteur est générée à l'aide de la commande API de recherche dans l'App Store d'iTunes . Par exemple, vous pouvez demander

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

et vous obtiendrez toutes les chaînes de podcasts de l'auteur TWiT. Il inclut de nombreuses métadonnées utiles via JSON, telles que le titre, l'artworkUrl, etc. Mais je n'ai pas trouvé de lien direct vers le podcast.

Je peux également afficher une liste d'épisodes pour un podcast spécifique en analysant le fichier Tags iTunes RSS à partir d'un lien de canal codé en dur que j'extrais en m'abonnant au podcast en question dans iTunes, puis en faisant un clic droit sur celui-ci et en sélectionnant Copier l'URL du podcast. TWiT, à titre d'exemple, donnerait :

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

C'est au niveau du lien entre les deux qu'il semble y avoir un problème. Je ne trouve pas de moyen d'extraire l'URL directe du podcast des métadonnées JSON de l'iTunes App Store.

J'ai vu le post sur Trouver l'URL des flux de podcasts à partir d'un identifiant iTunes mais cela semble indiquer que vous ne pouvez le faire qu'à partir des flux fournis par Apple à partir de l'application Générateur RSS iTunes Store . Elle est limitée à des critères prédéfinis (par exemple, Top Podcasts).

Des suggestions ou des clarifications seraient appréciées. La seule solution que je vois pour l'instant est de coder en dur chacun des canaux de podcasts à partir de ma liste d'auteurs.

2voto

DenVog Points 1588

Je pense avoir trouvé la clé. Je ne sais pas si c'est universel, mais dans les podcasts que j'ai testés, les résultats JSON incluent un paramètre feedUrl. Ce qui est frustrant, c'est qu'il n'est pas mentionné sur la page d'accueil de Page API de recherche .

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

Passer la valeur de ce paramètre feedURL tirée des résultats JSON de l'API de recherche et l'analyser en tant que RSS semble donner ce dont j'ai besoin.

0voto

Undo Points 9180

Ici même.

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

C'est ce que je pense.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X