Abonnement à ma liste de contacts

Etoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactivesEtoiles inactives
 

Nous allons voir aujourd'hui, dans notre voyage dans les API de Youtube, l'une d'entre elle très pratique mais très inutile en tant que telle. Elle sert à récupérer l'enemble des rubriques dans lesquelles les videos peuvent être classées.

L'appel de l'API

L'appel de l'API est super simple et se crée de la manière suivante :

https://www.googleapis.com/youtube/v3/guideCategories?part=snippet&regionCode=FR&key=votre code API

L'API vous retourne une chaine JSON, retour classique de l'API Youtube (on commence à connaitre avec tous mes articles) qu'il ne reste plus qu'a parser.
Je souhaite toutefois attirer votre attention sur un point particulier, que nous avons déjà vu sur un précédent article, que Youtube, à des fins de facilités je suppose, considère ces catégories comme des canaux (channels). Et vous vous rappelez de mes précédents articles, cela a aussi été le cas pour d'autres précédentes, où Youtube considère les lives à venir comme un seul canal que l'ont peut interroger. On pourrait même conclure, le tout en prenant des pincettes, qu'un canal n'est pas une chaine Youtube, mais peut l'être puisqu'un canal (channel) est un flux d'un ensemble de vidéos, qu'elle soient accessibles ou lives programmés.
Mais à ce stade, je considère que la définition que je viens de faire d'un canal est sûrement encore incomplète !

Les retours

Lors de l'appel de l'API, cette dernière vous retourne une liste de vidéos.

Capture du 2020 05 27 12 07 43

Pour chacun des résultats retournés, vous l'API vous stipule :

  • kind : type du résultat retourné
  • etag : partie du protocole de communication HTTP utilisée pour la validation du cache
  • id : identification (non documentée dans la documentation officielle)

Ensuite, un sous ensemble snippet se trouve à la suite de ce résultat. Le snippet retourné est constitué de :

  • title : titre de la catégorie dans laquelle se trouve la vidéo. (En anglais)
  • channelId : identification du canal où la vidéo est stockée.

Voila, un petit article bien court mais essentiel dans la compréhension des API.

Vous retrouverez ici tous mes articles explicatifs de mes concepts, mes résultats d'analyses techniques m'ayant permi d'aboutir à un fonctionnement de mes applicatifs très fonctionnel

Rapport sondage marche

Voici le rapport statistique du sondage (auquel vous pouvez toujours répondre) que j'ai lancé sur le sujet

Mon GitHub

Voyant que l'intégration du flux RSS ralentissait tout mon site, voisi le simple lien de mon flux RSS : Mon GitHub