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.