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é
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 :
$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 ?