Les API

Les API

Une Application Programming Interface est une Interface Applicative de Programmation qui permet d’établir des connexions entre plusieurs logiciels pour échanger des données.Plus techniquement, il s’agit d’un ensemble de fonctions qui vont permettre à un développeur d’utiliser simplement une application dans son programme.

Par exemple, vous avez besoin d'intégrer la gestion d'un moyen de paiment dans votre site, l'API de Paypal permet de gérer les services bancaires en l'intégrant directement dans votre site. Il en est de même pour des sites comme Youtube, SoundCloud, Viméo, Deezer, etc. C'est ce que nous allons essayer vous présenter ici :

YOUTUBE

Vous pouvez intégrer des lecteurs YouTube sur des pages Web à l'aide de balises iframe ou object. En ajoutant des paramètres à l'URL iFrame ou SWF, vous pouvez également personnaliser la lecture de vidéos dans votre application. Par exemple, vous pouvez automatiquement lancer la lecture de vidéos via le paramètre autoplay ou répéter la lecture d'une seule vidéo via le paramètre loop. Vous pouvez également activer l'API JavaScript pour le lecteur à l'aide du paramètre enablejsapi.

Le code HTML et JavaScript ci-dessous offre un exemple simple d'intégration d'un lecteur YouTube sur un élément de page dont la valeur id est ytplayer. La fonction onYouTubePlayerAPIReady() définie dans cet exemple est automatiquement appelée lorsque le code de l'API iFrame Player a été chargé. Ce code ne définit aucun paramètre du lecteur, ni d'autres gestionnaires d'événements.

                      
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/player_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player('ytplayer', {
height: '207',
width: '340',
videoId: 'M7lc1UVf-VE'
                      
                    

YouTube API iFrame

DEEZER

Deezer étant l’une des plus grosse plateforme d’écoute et de partage de musique, il est intéressant de voir comment se servir des différents outils qu’il nous met à disposition à savoir son API de recherche de morceau et ses différents SDK pour une intégration web ou mobile.
Le point faible de cette API réside sur le fait qu’il est impossible d’écouter plus de 30sec d’un morceau car, contrairement à l’API de Facebook, elle n’intègre pas de connexion. Donc des utilisateurs en compte gratuit ou premium ne peuvent pas s’y connecter et réécouter via l’API leurs morceaux favoris.

SPOTIFY