Bonjour à tous.
Je viens vers vous car il m'arrive un problème assez étrange.
J'utilise l'API Google Data de zend (http://framework.zend.com/download/gdata) pour la recherche dynamique de vidéo sur YouTube.
De temps en temps (dans 40% du temps), j'ai une erreur à la ligne(dans Zend/Gdata/App.php), ce qui fait que j'ai une page quasi blanche car cet appel bloque tous le reste du chargement de la page.Code:$response = $this->_httpClient->request($method);
C'est assez génant car c'est une page de résultat de recherche, et donc dans 40% du temps, mes visiteurs voit une page semi blanche :?
Cet appel est déclencher sur la ligne $feed = $yt->getVideoFeed($query->getQueryUrl()); de ce codeEn faisant du débuging, je suis ce parcours :Code:
1
2
3
4
5
6
7 $yt = new Zend_Gdata_YouTube(); $query = $yt->newVideoQuery(); $query->setQuery($searchTerm); $query->setStartIndex($startIndex); $query->setMaxResults($maxResults); $feed = $yt->getVideoFeed($query->getQueryUrl());
- getVideoFeed() est appelé dans Gdata/YouTube.php. Il appel lui même la fonction getFeed();
- getFeed(); est appelé dans /Gdata.php qui appel la méthode parente getFeed();
- La méthode parente getFeed(); est appelé dans Gdata/App.php, et là ça plante.
Si je décortique la ligne $this->_httpClient->request($method); je sais que $this->_httpClient est un objet instancié depuis Gdata/HttpClient.php qui lui même hérite de l'objet Http_Client du FrameWork de Zend.....
Je suis complétement perdu et ne sais que faire pour éviter à mes visiteurs ce désagrément. Si vous avez des idées je suis plus que preneur !
Merci d'avance,
EDIT : Je suis sur un serveur mutualisé OVH et j'ai essayé de multiple version de l'API, sans succès.