Boucle (DATA) avec l’API Youtube - commentaires Boucle (DATA) avec l'API Youtube 2019-01-28T10:40:42Z https://files.spip.org/Boucle-DATA-avec-l-API-Youtube#comment499759 2019-01-28T10:40:42Z <p>hello,</p> <p>Dans le code donné en exemple, c'est cette partie qui renvoie la miniature :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><img src="(#VALEUR{snippet}|get_object_vars|table_valeur{thumbnails}|get_object_vars|table_valeur{standard}|get_object_vars|table_valeur{url})" alt="" /></code></pre></div> <p>Ce qui peut être simplifié de la sorte (en mettant une clé pour l'API bien sûr) :</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><BOUCLE_youtube(DATA) {source json,#VAL{'https://www.googleapis.com/youtube/v3/videos?key=xxx&part=snippet&id=kZ3M6ko9pes'}} {datapath /items} {0,1} > [<img src="(#VALEUR{snippet/thumbnails/default/url})" alt="">] </BOUCLE_youtube></code></pre></div> <p>Il y a plusieurs tailles possibles :<br class="autobr"> * default<br class="autobr"> * medium<br class="autobr"> * high<br class="autobr"> * standard</p> Boucle (DATA) avec l'API Youtube 2019-01-28T09:24:17Z https://files.spip.org/Boucle-DATA-avec-l-API-Youtube#comment499756 2019-01-28T09:24:17Z <p>Bonjour, je cherche à récupérer l'image d'une vidéo. Ce faisant, j'ai créer un champs extra dans spip qui permet aux auteurs de ne renseigner que le nom de la vidéo, c'est-à-dire que pour cette url<br class="autobr"> <code class="spip_code spip_code_inline" dir="ltr">https://www.youtube.com/watch?v=4FGAFNIyVoE</code> l'auteur n'a qu'à renseigner <code class="spip_code spip_code_inline" dir="ltr">4FGAFNIyVoE</code> dans le champ dédié. En revanche, je galère pour récupérer l'image de la vidéo. Pourriez vous m'aider<small class="fine d-inline"> </small>?</p> Boucle (DATA) avec l'API Youtube 2018-08-23T18:58:21Z https://files.spip.org/Boucle-DATA-avec-l-API-Youtube#comment497963 2018-08-23T18:58:21Z <p>Dans ce cas l'url à utiliser est du type :</p> <p><code class="spip_code spip_code_inline" dir="ltr">https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId=XXXXXX&maxResults=XX&key=XXXX</code></p> <p>cf <a href="https://developers.google.com/youtube/v3/docs/playlistItems" class="spip_url spip_out auto" rel="nofollow external">https://developers.google.com/youtube/v3/docs/playlistItems</a></p> Boucle (DATA) avec l'API Youtube 2018-08-22T10:02:47Z https://files.spip.org/Boucle-DATA-avec-l-API-Youtube#comment497934 2018-08-22T10:02:47Z <p>Bonjour, cela fonctionne en effet très bien mais que doit-on adapter pour non pas reprendre le contenu d'une chaîne mais d'une playlist<small class="fine d-inline"> </small>? Merci.</p> Boucle (DATA) avec l'API Youtube 2018-01-14T16:08:17Z https://files.spip.org/Boucle-DATA-avec-l-API-Youtube#comment495315 2018-01-14T16:08:17Z <p>Excellent<small class="fine d-inline"> </small>! Marche très bien. Merci pour cette contribution très utile et pour les modifications concernant get_object_vars().</p> Boucle (DATA) avec l'API Youtube 2017-07-15T17:20:38Z https://files.spip.org/Boucle-DATA-avec-l-API-Youtube#comment492875 2017-07-15T17:20:38Z <p>Remarquable contribution pour comprendre l'utilisation concrète des boucles DATA, et très bonne remarque de <strong>eidôlon</strong> concernant les <code class="spip_code spip_code_inline" dir="ltr">get_object_vars</code>. Le code fonctionne nickel.</p> Boucle (DATA) avec l'API Youtube 2015-06-01T10:06:13Z https://files.spip.org/Boucle-DATA-avec-l-API-Youtube#comment482267 2015-06-01T10:06:13Z <p>Salut, merci pour l'exemple j'ai dû faire les modifications suivantes pour le faire fonctionner :</p> <p>- suppression des get_object_vars() <br>- la ligne</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code><img src="(#VALEUR{snippet}|get_object_vars|table_valeur{thumbnails}|get_object_vars|table_valeur{standard}|get_object_vars|table_valeur{url})" alt="" /></code></pre></div> <p>devient</p> <div class="precode"><pre class="spip_code spip_code_block language-spip" dir="ltr" style="text-align:left;" data-language="spip"><code>[<img src="(#VALEUR{snippet}|table_valeur{thumbnails}|table_valeur{high}|table_valeur{url})" class="img-responsive" alt="" />]</code></pre></div> <p>valeurs possibles pour thumbnails : object</p> <blockquote class="spip"> <p>Valid key values are :<br class="autobr"> default – The default thumbnail image for this resource. The default thumbnail for a video – or a resource that refers to a video, such as a playlist item or search result – is 120px wide and 90px tall. The default thumbnail for a channel is 88px wide and 88px tall.<br class="autobr"> medium – A higher resolution version of the thumbnail image. For a video (or a resource that refers to a video), this image is 320px wide and 180px tall. For a channel, this image is 240px wide and 240px tall.<br class="autobr"> high – A high resolution version of the thumbnail image. For a video (or a resource that refers to a video), this image is 480px wide and 360px tall. For a channel, this image is 800px wide and 800px tall.</p> </blockquote> <p><a href="https://developers.google.com/youtube/v3/docs/channels#resource" class="spip_out" rel='nofollow external'>API YouTube</a></p> Boucle (DATA) avec l'API Youtube 2014-09-24T09:07:26Z https://files.spip.org/Boucle-DATA-avec-l-API-Youtube#comment477087 2014-09-24T09:07:26Z <p>Excellent article<small class="fine d-inline"> </small>!!! Merci<small class="fine d-inline"> </small>!</p> <p>Je chercher à faire un truc un peu plus sioux, je voudrais faire un peu comme le système de syndication c'est à dire proposer de créer des articles à chaque nouvelle vidéo postée sur une chaine Youtube</p> <p>Une idée de comment faire cela<small class="fine d-inline"> </small>?</p> <p>Merci d'avance.</p>