Bonjour,
Je suis en train de faire un petit formulaire pour uploader des vidéos sur ma chaine Youtube. J'utilise le Framework Zend avec la librairie Zend_Gdata.
Le principe : formulaire pour sélectionner sa vidéo sur son ordi -> envoie de la vidéo sur youtube avec un token unique -> retour de Youtube pour dire que la vidéo est bien arrivé avec son ID.
Mon code fonctionne bien et les vidéos sont bien envoyé
mais je n'arrive pas à gérer les erreurs si la vidéo est refusé. Par exemple si une vidéo à déjà été envoyé.
Si après traitement de Youtube, la vidéo n'est pas ok (malgré le retour de type http://www.example.com/test.php?status=200&id=JPF-DXF7hzc), le code suivant fait planter ma page :
Si j'ai bien compris la doc de Youtube et de Zend, c'est $myVideoEntry->getVideoState() qui doit vérifier le statut de la vidéo ?
Avez vous déjà utilisé Zend Gdata pour uploader des vidéos et gérer les erreurs ?
Je suis en train de faire un petit formulaire pour uploader des vidéos sur ma chaine Youtube. J'utilise le Framework Zend avec la librairie Zend_Gdata.
Le principe : formulaire pour sélectionner sa vidéo sur son ordi -> envoie de la vidéo sur youtube avec un token unique -> retour de Youtube pour dire que la vidéo est bien arrivé avec son ID.
Mon code fonctionne bien et les vidéos sont bien envoyé

Si après traitement de Youtube, la vidéo n'est pas ok (malgré le retour de type http://www.example.com/test.php?status=200&id=JPF-DXF7hzc), le code suivant fait planter ma page :
$location = 'http://gdata.youtube.com/feeds/api/users/'.$username.'/uploads/'.$videoId;
require_once 'Zend/Gdata/YouTube.php';
$yt = new Zend_Gdata_YouTube();
$myVideoEntry = $yt->getVideoEntry(null, $location);
$videoControl = $myVideoEntry->getControl();
$videoState = $myVideoEntry->getVideoState();
Si j'ai bien compris la doc de Youtube et de Zend, c'est $myVideoEntry->getVideoState() qui doit vérifier le statut de la vidéo ?
Avez vous déjà utilisé Zend Gdata pour uploader des vidéos et gérer les erreurs ?