Bonjour, j’essaye d’afficher une chaine youtube sur un site spip
je n’affiche rien.
quelqu’un a t’il réussie et pourrais t’il m’orienter
j’ai lu : et j’ai essayé le code suivant dans un modèle (les codes sont a titre d’exemple) et celui ci
Bonjour, j’essaye d’afficher une chaine youtube sur un site spip
je n’affiche rien.
quelqu’un a t’il réussie et pourrais t’il m’orienter
j’ai lu : et j’ai essayé le code suivant dans un modèle (les codes sont a titre d’exemple) et celui ci
Le 14/03/2020 à 14:10, teamspipfactory@gmail.com a écrit :
Bonjour, j'essaye d'afficher une chaine youtube sur un site spip
je n'affiche rien.
Peut-être une piste donnée dans l'article de la doc : l’extension Php Openssl est-elle activée sur votre serveur ?
Le 14/03/2020 à 14:10, teamspipfactory@gmail.com a écrit :
*Bonjour, j'essaye d'afficher une chaine youtube sur un site spip**
**je n'affiche rien.**
****
**quelqu'un a t'il réussie et pourrais t'il m'orienter*j'ai lu : Boucle (DATA) avec l’API Youtube - SPIP-Contrib
et j'ai essayé le code suivant dans un modèle
(les codes sont a titre d'exemple)<B_youtube>
<ul>
<BOUCLE_youtube(DATA)
{source json,'https://www.googleapis.com/youtube/v3/search?key=*236042*&channelId=UC0hurssSDFG2ms_Yw7S+SDFMg&part=id&order=date&maxResults=2’}
{datapath /items}
{0,2}
>
<li>
<BOUCLE_youtube_details(DATA){source json,#VAL{'https://www.googleapis.com/youtube/v3/videos?key=*236042*&part=snippet,contentDetails&id='}|concat{#VALEUR{id}|get_object_vars|table_valeur{videoId}}}
{datapath /items}
{0,1}
>
<ul>
[<li class="video_image"><a href="http://www.youtube.com/watch?v=#VALEUR\{id\}" rel="external"><img src="(#VALEUR{snippet}|get_object_vars|table_valeur{thumbnails}|get_object_vars|table_valeur{standard}|get_object_vars|table_valeur{url})" alt="" /></a></li>]
[<li class="video_titre">(#VALEUR{snippet}|get_object_vars|table_valeur{title})</li>]
<li class="video_duree">[(#VALEUR{contentDetails}|get_object_vars|table_valeur{duration}|match{(\d+)H}|replace{'H',''}):][(#VALEUR{contentDetails}|get_object_vars|table_valeur{duration}|match{(\d+)M}|replace{'M',''})][#VALEUR{contentDetails}|get_object_vars|table_valeur{duration}|match{(\d+)S}|replace{'S',''})]</li>
</ul>
</BOUCLE_youtube_details>
</li>
</BOUCLE_youtube>
</ul>
</B_youtube>
<//B_youtube>et celui ci
<?php
$API_key = '*236042*'; // Remplacez par votre clé API
$channelID = 'UC0hurssSDFG2ms_Yw7S+SDF'; // Remplacez par votre identifiant Youtube
$maxResults = 10;// Faire un Appel API pour récuperer la liste des vidéos en format Json
$myQuery = "https://www.googleapis.com/youtube/v3/search?key=$API_key&channelId=$channelID&part=snippet,id&order=date&maxResults=$maxResults";
$videoList = file_get_contents($myQuery);// Convert JSON to PHP Array
$decoded = json_decode($videoList, true);// Run a loop to display list of videos
foreach ($decoded['items'] as $items)
{
$id = $items['id']['videoId'];
$title= $items['snippet']['title'];
$description = $items['snippet']['description'];
$thumbnail = $items['snippet']['thumbnails']['default']['url'];
if(!empty($id)) {
?>
<div class="col-md-4">
<div class="videoWrap controllles">
<img src="<?php echo $thumbnail; ?>" alt="<?php echo $post->post_title; ?>">
<div class="play_video">
<a class="video_popup" href="<?php echo "YouTube; ?>"><i class="fa fa-play"></i></a>
</div>
</div>
<div class="videoblog">
<h2><?php echo $title; ?></h2>
<p><?php echo $description; ?></p>
</div>
</div>
<?php
}
?
Le 14/03/2020 à 14:10, teamspipfactory@gmail.com a écrit :
Bonjour, j'essaye d'afficher une chaine youtube sur un site spip
je n'affiche rien.Peut-être une piste donnée dans l'article de la doc : l’extension Php Openssl est-elle activée sur votre serveur ?
*Merci Manu pour la piste, il semble que open ssl soit bien installé....*
$ openssl version
OpenSSL 1.0.1t 3 May 2016 (Library: OpenSSL 1.0.2l 25 May 2017)
openssl version -a
OpenSSL 1.0.1t 3 May 2016 (Library: OpenSSL 1.0.2l 25 May 2017)
built on: reproducible build, date unspecified
platform: debian-amd64
options: bn(64,64) rc4(16x,int) des(idx,cisc,16,int) blowfish(idx)
compiler: gcc -I. -I.. -I../include -fPIC -DOPENSSL_PIC -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -m64 -DL_ENDIAN -g -O2 -fstack-protector-strong -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wa,--noexecstack -Wall -DMD32_REG_T=int -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DRC4_ASM -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASM
OPENSSLDIR: "/usr/lib/ssl"
--
spipfactory.fr
----
Perdu dans la Galaxie SPIP ?
https://boussole.spip.net/
n’y arrivant pas j’ai intégré la chaine depuis ‹ partager de google › dans l’article …
pas trés correct je sais