Ajax Chat un chat intégré en 30 secondes Gestion de fenètres en Ajax
mai 18

De nombreux sites internet utilise l’API youtube. Comment l’utiliser? Comment placer des viséo et rechercher dans cette base de données? L’api de youtube offre une série de lien (url) retournant des fichiers XML. Elle permet de récupérer les vidéos enregistrées sur le site, rechercher des vidéos selon des mots clés donnés, obtenir le détail d’une vidéo. Nous allons, dans les lignes qui vont suivre, vous donner toutes les informations pratiques nécessaires, afin d’intégrer simplement l’API à votre site. Sam Napolitano, a développé une petite api permettant d’effectuer des requètes sur le serveur de youtube, et d’en extracter les vidéos. 1) Les outils a) Rendez vous sur le site de youtube développeur afin d’obtenir un identifiant développeur. b) Télecharger la classe class.youtube. 2) Les méthodes Cette classe est constituée de 2 méthodes de recherche:

  • - yt_tag($dev_id, $tag, $howmany,$page), qui permet de rechercher des vidéos correspondants aux mots clés passés en paramètres. Les paramètres de cette méthode sont $dev_id l’identifiant développeur, $tag les tags à rechercher, $howmany le nombre de lignes par page, $page la page de démarrage de la recherche
  • - yt_user($dev_id, $user, $howmany), qui permet de rechercher les vidéos postées par un utilisateur. $dev_id l’identifiant développeur, $user le nom de l’utilisateur, $homany le nombre de résultats

Ces deux méthodes font appel au serveur youtube qui recherche dans sa base. Les résultats sont affichés par chacunes des méthodes par l’intermédiaire de la méthode yt_results. Pour formatter la liste de résultats, vous devrez donc modifier cette méthode. Il suffit de modifier l’avant dernière ligne de la méthode yt_results. 3) RECHERCHEZ DES VIDEOS YOUTUBE Dans votre page php, incluez la classe

require_once('class.youtube.php');

A l’endroit où vous souhaitez afficher les résultats placer le code :

$yt = new youTube;
 $yt->yt_tag("votre ID", "tag1", 10, 1);

4) AFFICHEZ UNE VIDEO Là encore rien de plus simple. Il suffit de placer dans votre page le code (remplacer ID_VIDEO par l’identifiant de la vidéo

<object width=”425″ height=”350″><param name=”movie” value=”http://www.youtube.com/v/ID_VIDEO“></param><param name=”wmode” value=”transparent”></param><embed src=”http://www.youtube.com/v/ID_VIDEO” type=”application/x-shockwave-flash” wmode=”transparent” width=”425″ height=”350″></embed></object>

5) TRAITEZ LES ELEMENTS DE LA VIDEO Les champs de la video peuvent être obtenu dans la méthode yt_results. Il est ainsi possible de gérer l’url de la video (url), la description de la vidéo (description), la vignette de la video (thumbnail_url) et l’id de la vidéo. Une fois récupérés, ces champs peuvent être stockés dans votre base de données.

Leave a Reply