Bonjour,
dans mon developpement j'ai mis en place, l'API youtube pour ramener les videos d'un compte.
Deja apres avoir mis l'api en place, sans faire trop de dev derriere en local tout est ok, mais en ligne 1fois sur deux j'obtient cette erreur:
"Notice (8): Undefined variable: desc_for_layout [APP/View/Layouts/default.ctp, line 6]" />
Expected response code 200, got 403 <?xml version='1.0' encoding='UTF-8'?><errors><error><domain>yt:quota</domain><code>too_many_recent_calls</code></error></errors>
Error: An Internal Error Has Occurred."
Je suis un peu perdu...
Sinon est il possible de lire directement dans un player les videos?
Ou dois je mettre en place quelque chose du type:
<iframe width="550" height="300" src=<?php echo $v->getVideoWatchPageUrl()."?rel=0"; ?> frameborder="0" allowfullscreen></iframe>
Merci par avance
Le site est visité par seulement toi ou plusieurs personne ?
Parceque l'erreur semble dire que tu appelle trop souvent l'api, donc sauvegarde les résultats qquepart sinon tu auras cette erreur en permanence
oki j'ai mis ca en cache ca n'a plus trop l'air de poser probleme.
Merci ;)
J'ai fais ceci:
App::import('Vendor', 'zend_include_path');
App::import('Vendor', 'Zend_Gdata', true, false, 'Zend/Loader.php');
Zend_Loader::loadClass('Zend_Gdata_YouTube');
$yt = new Zend_Gdata_YouTube();
if(!($videoFeed = Cache::read('videoFeed'))) {
$videoFeed = $yt->getVideoFeed('http://gdata.youtube.com/feeds/api/users/anbessa77/uploads');
Cache::write('videoFeed', $videoFeed);
}
Et pourtant il y a de temps en temps cette erreur 403... :(
COmment puis je faire?
J'ai cru comprendre qu'il fallait un compte dev... ou l'indiquer?
Enfait ca ne fonctionne toujours pas :s je me suis emballé trop vite.
J'ai vu qu'il suffisait de mettre une clé développeur pour l'API.
J'en ai créé une mais je suis bloqué...comment l'utiliser? Ou la mettre?
J'ai bien vu ca...mais ca ne m'aide pas.
Si quelqu'un peu me filer un coup de main... Merci d'avance.