Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
En tentant de récupérer les données d'une vidéo youtube avec GData (titre, date, tags, flux video, etc.), j'obtiens l'erreur suivante:
DOMDocument cannot parse XML:
Après quelques recherches sur le net (et sur ce forum), je ne trouve toujours pas la solution =/
Voici le code que j'utilise :
$youtubeLink = $data['youtubeLinkValue']; $config = array( 'adapter' => '\Zend\Http\Client\Adapter\Proxy', 'proxy_host' => '*********', 'proxy_port' => '8080', ); $clientp = new \Zend\Http\Client($youtubeLink,$config); $youtube = new \ZendGData\YouTube($clientp); $videoFeed = $youtube->getVideoFeed($youtubeLink);
le $data['youtubeLinkValue'] est une url youtube.
Avez-vous la moindre idée de ce que cela pourrait être ?
Cordialement,
Stalder A.
Dernière modification par Staldera (01-12-2012 11:01:16)
Hors ligne
Salut, là c'est un peu compliqué tu utilises une connexion via proxy c'est peut être celle-ci qui ne fonctionne pas. Tu peux pas le tester en direct ?
Hors ligne
Orkin a écrit:
Salut, là c'est un peu compliqué tu utilises une connexion via proxy c'est peut être celle-ci qui ne fonctionne pas. Tu peux pas le tester en direct ?
Je ferai un test direct chez moi dès que possible et je te tiens au courant
Hors ligne
En testant sans proxy, l'erreur persiste.
En revanche si j'essaie de récupérer uniquement une "videoEntry":
$youtubeLink = $data['youtubeLinkValue']; $youtube = new \ZendGData\YouTube(); $videoEntry = $youtube->getVideoEntry($this->getYoutubeIDFromURL($youtubeLink));
J'obtiens une erreur qui n'est plus la même (!?!):
Call to undefined function Zend\Http\Client\Adapter\openssl_error_string() in ***\vendor\zendframework\zendframework\library\Zend\Http\Client\Adapter\Socket.php on line 282
Une idée ?
Cordialement,
Stalder A.
Hors ligne
Openssl c'est pas le https ? Tu as bien l'extension ssl d'activée sur ton serveur ?
Hors ligne