2011-07-30 7 views
1

Je veux un moyen simple afin de récupérer tous les téléchargements de l'utilisateur sur Youtube, y compris les vidéos privées. J'utilise PHP et API gdata, et je ne veux pas utiliser Zend Gdata.Récupérer Youtube Vidéos privées utilisant l'API gdata

Des idées ou des approches pour le faire?

+0

L'utilisation de Zend Gdata est la manière la plus simple. Pourquoi ne veux-tu pas l'utiliser? – Jeune

+0

Je ne suis pas en mesure de l'installer, car j'ai besoin d'une solution générique pouvant être utilisée par d'autres frameworks ou CMS. – rashad

+0

voir ma réponse :) – Jeune

Répondre

0

Vous pouvez utiliser Zend Gdata en tant que 'solution générique'. Par exemple dans cet extrait de code, j'obtiens le nombre de vues de ce video. Pas besoin d'utilisation avec le framework Zend. Comme vous pouvez le voir, je suis en utilisant le CLI PHP pour celui-ci:

php > require_once 'Zend/Uri/Http.php'; 
php > require_once 'Zend/Gdata/YouTube.php'; 
php > $x = new Zend_Gdata_YouTube(); 
php > $x->setMajorProtocolVersion(2); 
php > $v = $x->getVideoEntry("zZ5tt6_guR4")->getVideoViewCount(); 
php > echo $v; 
1874357 

Pour vos besoins, vous pouvez voir plus de détails sur la façon de l'utiliser sur here.

La clé est d'inclure les fichiers php nécessaires. Dans mon exemple btw, mes fichiers Zend sont sur le chemin d'inclusion.

+0

Ceci est correct - il n'est pas nécessaire d'utiliser d'autres composants Zend Framework. Vous pouvez obtenir les fichiers Zend_Gdata en tant que paquet autonome [ici] (http://framework.zend.com/download/gdata). J'utilise cette configuration pour l'un de mes projets et cela fonctionne très bien. –

+0

Cela inclura-t-il les vidéos privées (les horaires seront-ils publiés dans le futur)? – rashad

+0

Je pense que pour les vidéos privées, vous devez d'abord obtenir un sous-jeton d'authentification avant de pouvoir obtenir des informations telles que le nombre de vues. – Jeune

Questions connexes