Cette fois ci, dans ce long parcours des API Youtube, je vous propose de travailler sur les statistiques de votre chaine. Mais ne vous emballez pas ... Vous ne pourrez travailler que sur ce que Youtube vous retourne comme statistiques, et personnellement, le trouve les résultats assez pauvres.
Si vous suivez mes tutos depuis le début sur Youtube, vous avez désormais compris que les API retournent des ensemble de données en fonction du paramètre parts que vous fournissez à l'API. Ici, le paramètre parts doit prendre la valeur "statistics" pour récupérer les quelques statistiques de votre chaine.

L'appel de l'API

L'appel de l'API pou les statistiques de votre chaine se fait de la manoère suivante :

https://www.googleapis.com/youtube/v3/channels?part=statistics&id=[VOTRE_ID_DE_VOTRE_CHAINE]&key=[VOTRE_CLEF_API]

Vous voyez la valeur du paramètre parts ?
Les données retournées au format JSON sont placées dans la sous-sous rubrique (!) statistics de la sous rubrique spécifiant le n° de votre chaine (0 si vous n'en avez qu'une) de la rubrique items. Remarquez donc au passage qu'en plus des quelques données statistiques, Youtube vous retourne quelques informations de votre chaine.
Youtube ne vous retourne que 5 résultats (dont un booléen) spécifiant les données suivantes

  • viewCount : nombre de vues total de votre chaine
  • commentCount : nombre de commentaires laissés sur l'ensemble de votre chaine. Attention, 0 si vous désactivez la possibilité de laisser des commentaries.
  • subscriberCount : nombre total d'abonnés à votre chaine
  • hiddenSubscriberCount : si vous avez désactivé dans Youtube l'affichage du nombre d'abonnés, la valeur sera TRUE, sinon elle sera à FALSE. A priori, quelque soit la valeur de ce booléen, le champs précédent sera quand même rempli.
  • videoCount : nombre total de vidéos sur votre canal (c'est à dire votre chaine).

Et voila, vous êtes désormais capable d'afficher vos statistiques de votre chaine Youtube sur votre propre site. Have fun.

Mon Github

slhuilli1's GitHub repositories