samedi, 06 juin 2020 13:18

API Youtube (N°12) : Récupérer l'image de votre bannière

Écrit par

Aujourd'hui, dans la suite de nos articles concernant le site collaboratif de partage de vidéos YouTube, nous allons regarder de plus près l'accès aux bannières.

Mais avant de commencer, nous allons définir ce qu'est une bannière au sens YouTube. Comme je vous l'ai déjà dit, lorsque vous avez un compte Google, vous avez de ce fait un compte Youtube, et donc vous possédez une chaîne par défaut. Cette chaîne, peut-être ne l'alimentez-vous pas, si vous n'êtes pas vous-même youtubeur. 
En revanche, si vous êtes plus actif sur votre compte Youtube, vous aurez sûrement personnalisé votre page d'accueil, en affichant notamment en haut de celle-ci, une image de fond d'écran. Cette image s'appelle, au sens YouTube, une bannière.

Banner

 
Maintenant que la définition de bannière est effectuée, nous allons voir comment nous pouvons récupérer l'URL de cette image, pour éventuellement l'intégrer sur un autre site. De ce fait, si vous avez un site internet dans lequel vous intégrez vos propres vidéos YouTube, en récupérant la bannière de YouTube, vous pourrez, lorsque vous la changez sur Youtube, avoir une mise à jour "automatique" de cette même bannière sur votre site.
ATTETION :  il y a requête HTTP que je vais vous donner, dans laquelle vous allez spécifier l'identification de votre chaîne, votre clé API, possède aussi un paramètre brandingSetting. Pour mener à bien notre requète, la valeur de ce le paramètre à passer dans l'url est brandingSettings. On obtient donc une URL de la forme :

https://www.googleapis.com/youtube/v3/channels?part=brandingSettings&id=[ID DE VOTRE CHAINE]&key=[VOTRE CLEF API] 

En retour, YouTube vous renvoie une chaîne au format JSON, comme d'habitude, dans laquelle vous pourrez récupérer toutes les métadonnées de votre canal (ou votre chaîne c'est la même chose).qui
Je vous laisse donc le soin d'étudier le retour des données retournées, mais notez toutefois que vous avez le titre, la description de votre canal que vous avez défini, ainsi que tout un ensemble de données dont l'URL de votre fameuse bannière, dans des formats ou plutôt dans des spécifications (tailles) différentes, en fonction de son affichage souhaité, si c'est sur un ordinateur ou sur un équipement mobile tel un téléphone.
Même si ces informations retournées ne sont pas conséquentes en volume et en détails, je souhaitais vous partager cette petite API de YouTube, et vous permettrait éventuellement, de personnaliser votre site internet aux couleurs de votre chaîne Youtube, mais surtout de faire en sorte que votre chaîne Youtube "pilote" l'interface graphique de votre site internet. De vous à moi, c'est le seul intérêt que j'y vois.
 
Amusez-vous bien
Lu 859 fois