<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mais que fait Thierry...? &#187; API</title>
	<atom:link href="http://www.thierryfaure.fr/tag/api/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thierryfaure.fr</link>
	<description>Internet, web et développement</description>
	<lastBuildDate>Wed, 12 Jan 2011 09:52:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Intégrer l&#8217;Api youtube dans son application web</title>
		<link>http://www.thierryfaure.fr/2009/01/13/integrer-lapi-youtube-dans-son-application-web/</link>
		<comments>http://www.thierryfaure.fr/2009/01/13/integrer-lapi-youtube-dans-son-application-web/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 09:52:54 +0000</pubDate>
		<dc:creator>Thierry FAURE</dc:creator>
				<category><![CDATA[Développement]]></category>
		<category><![CDATA[Outils]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.thierryfaure.fr/?p=136</guid>
		<description><![CDATA[Cette api offre une s&#233;rie de liens (url) retournant des fichiers XML. Elle permet de r&#233;cup&#233;rer les vid&#233;os enregistr&#233;es sur le site, rechercher des vid&#233;os selon des mots cl&#233;s donn&#233;s, obtenir le d&#233;tail d&#8217;une vid&#233;o. Dans les lignes qui vont suivre, je pr&#233;sente toutes les informations pratiques n&#233;cessaires, afin d&#8217;int&#233;grer simplement l&#8217;API &#224; une application [...]]]></description>
			<content:encoded><![CDATA[<p>Cette api offre une s&eacute;rie de liens (url) retournant des fichiers XML. Elle permet de r&eacute;cup&eacute;rer les vid&eacute;os enregistr&eacute;es sur le site, rechercher des vid&eacute;os selon des mots cl&eacute;s donn&eacute;s, obtenir le d&eacute;tail d&#8217;une vid&eacute;o.<br />
Dans les lignes qui vont suivre, je pr&eacute;sente toutes les informations pratiques n&eacute;cessaires, afin d&#8217;int&eacute;grer simplement l&#8217;API &agrave; une application web.<br />
Sam Napolitano, a d&eacute;velopp&eacute; une petite api permettant d&#8217;effectuer des requ&egrave;tes sur le serveur de youtube, et d&#8217;en extracter les vid&eacute;os.</p>
<p><strong>1) TELECHARGEZ LES OUTILS</strong><br />
a) Rendez vous sur le site de&nbsp;<a hreflang="en" href="http://www.youtube.com/dev" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.youtube.com');">youtube d&eacute;veloppeur</a>&nbsp;afin d&#8217;obtenir un identifiant d&eacute;veloppeur.<br />
b) T&eacute;lecharger la classe&nbsp;<a hreflang="en" href="http://www.napolitopia.com/downloads/youTube.zip" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.napolitopia.com');">class.youtube</a>.</p>
<p><strong>2) LES METHODES DE LA CLASSE</strong><br />
Cette classe est constitu&eacute;e de 2 m&eacute;thodes de recherche:</p>
<ul>
<li>yt_tag($dev_id, $tag, $howmany,$page), qui permet de rechercher des vid&eacute;os correspondants aux mots cl&eacute;s pass&eacute;s en param&egrave;tres. Les param&egrave;tres de cette m&eacute;thode sont&nbsp;<em>$dev_id</em>&nbsp;l&#8217;identifiant d&eacute;veloppeur,&nbsp;<em>$tag</em>&nbsp;les tags &agrave; rechercher,&nbsp;<em>$howmany</em>&nbsp;le nombre de lignes par page,&nbsp;<em>$page</em>&nbsp;la page de d&eacute;marrage de la recherche</li>
<li>yt_user($dev_id, $user, $howmany), qui permet de rechercher les vid&eacute;os post&eacute;es par un utilisateur.<em>$dev_id</em>&nbsp;l&#8217;identifiant d&eacute;veloppeur,&nbsp;<em>$user</em>&nbsp;le nom de l&#8217;utilisateur,&nbsp;<em>$homany</em>&nbsp;le nombre de r&eacute;sultats</li>
</ul>
<p>Ces deux m&eacute;thodes font appel au serveur youtube qui recherche dans sa base. Les r&eacute;sultats sont affich&eacute;s par chacunes des m&eacute;thodes par l&#8217;interm&eacute;diaire de la m&eacute;thode&nbsp;<em>yt_results</em>. Pour formatter la liste de r&eacute;sultats, vous devrez donc modifier cette m&eacute;thode. Il suffit de modifier l&#8217;avant derni&egrave;re ligne de la m&eacute;thode yt_results.</p>
<p><strong>3) RECHERCHEZ DES VIDEOS YOUTUBE</strong><br />
Dans votre page php, incluez la classe</p>
<blockquote>
<pre>
require_once('class.youtube.php'); </pre>
</blockquote>
<p>
A l&#8217;endroit o&ugrave; vous souhaitez afficher les r&eacute;sultats placer le code :</p>
<blockquote>
<pre>
$yt = new youTube;
$yt->yt_tag(&quot;votre ID&quot;, &quot;tag1&quot;, 10, 1);</pre>
</blockquote>
<p><strong>4) AFFICHEZ UNE VIDEO</strong><br />
L&agrave; encore rien de plus simple. Il suffit de placer dans votre page le code (remplacer ID_VIDEO par l&#8217;identifiant de la vid&eacute;o</p>
<blockquote><p>&lt;object width=&quot;425&quot; height=&quot;350&quot;>&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/<strong>ID_VIDEO</strong>&quot;>&lt;/param>&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;>&lt;/param>&lt;embed src=&quot;http://www.youtube.com/v/<strong>ID_VIDEO</strong>&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; width=&quot;425&quot; height=&quot;350&quot;>&lt;/embed>&lt;/object></p></blockquote>
<p><strong>5) TRAITEZ LES ELEMENTS DE LA VIDEO</strong><br />
Les champs de la video peuvent &ecirc;tre obtenu dans la m&eacute;thode&nbsp;<em>yt_results</em>. Il est ainsi possible de g&eacute;rer l&#8217;url de la video (<em>url</em>), la description de la vid&eacute;o (<em>description</em>), la vignette de la video (<em>thumbnail_url</em>) et l&#8217;id de la vid&eacute;o. Une fois r&eacute;cup&eacute;r&eacute;s, ces champs peuvent &ecirc;tre stock&eacute;s dans votre base de donn&eacute;es.<br />
&nbsp;</p>
<p>&nbsp;</p>


<!-- Begin TwitThis script (http://twitthis.com/) -->
<div style="text-align:left;">
<script type="text/javascript" src="http://s3.chuug.com/chuug.twitthis.scripts/twitthis.js"></script>
<script type="text/javascript">
<!--
document.write('<a href="javascript:;" onclick="TwitThis.pop();"><img src="http://s3.chuug.com/chuug.twitthis.resources/twitthis_grey_72x22.gif" onclick="javascript:pageTracker._trackPageview('/outbound/article/s3.chuug.com');" alt="TwitThis" style="border:none;" /></a>');
//-->
</script>
</div>
<!-- /End -->

]]></content:encoded>
			<wfw:commentRss>http://www.thierryfaure.fr/2009/01/13/integrer-lapi-youtube-dans-son-application-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>










