Espero y esta ves me hagan caso, por que casi nadie me ayuda por aqui. Gracias Clab
Código PHP :
<?php /* Curso de como utlizar la Api de Youtube Tema: Logeo y subida de video Autor: StepheX (Brian Salazar) de www.avenidanet.com Nuestro blog en avenidanet.com/blog/ 28/05/2008 Consultas a [email protected] */ require_once 'Zend/Loader.php'; // Esta es la ruta del archivo loader.php que esta en la carpeta Zend Zend_Loader::loadClass('Zend_Gdata_AuthSub'); Zend_Loader::loadClass('Zend_Gdata_ClientLogin'); Zend_Loader::loadClass('Zend_Gdata_YouTube'); $authenticationURL= 'https://www.google.com/youtube/accounts/ClientLogin'; $httpClient = Zend_Gdata_ClientLogin::getHttpClient( $username = '[email protected]', $password = 'pass', $service = 'youtube', $client = null, $source = 'MiYoutube', // un nombre para identificar la aplicacion $loginToken = null, $loginCaptcha = null, $authenticationURL); //DEVELOPER KEY $millave = 'AI39si5gBFpAntDx6MFQoc9sqfFzvc4uei0rgftRi2oaeStAZ4-7caJPskjQVOmzFURCH5X6vXtQZGaSKG_Gz8BAjNezcgy-zA'; $httpClient->setHeaders('X-GData-Key', "key=${millave}"); $yt = new Zend_Gdata_YouTube($httpClient); // Creamos una clase para la entrada del video $miVideo = new Zend_Gdata_YouTube_VideoEntry(); // create a new Zend_Gdata_App_MediaFileSource object $filesource = $yt->newMediaFileSource('video.mp4'); $filesource->setContentType('video/quicktime'); // set slug header $filesource->setSlug('video.mp4'); // add the filesource to the video entry $miVideo->setMediaSource($filesource); // Creamos un objeto media group $mediaGroup = $yt->newMediaGroup(); $mediaGroup->title = $yt->newMediaTitle()->setText('Video subido con Mis Mamadas'); $mediaGroup->description = $yt->newMediaDescription()->setText('Subido con mi web'); // Descarga el archivo que contiene los tags de youtube $categoryScheme = 'http://gdata.youtube.com/schemas/2007/categories.cat'; $mediaGroup->category = array( $yt->newMediaCategory()->setText('Tech')->setScheme($categoryScheme), ); // agregamos los tags $mediaGroup->keywords = $yt->newMediaKeywords()->setText('01'); $miVideo->mediaGroup = $mediaGroup; // upload URL for the currently authenticated user $uploadUrl = 'http://uploads.gdata.youtube.com/feeds/users/default/uploads'; try { $newEntry = $yt->insertEntry($miVideo, $uploadUrl, 'Zend_Gdata_YouTube_VideoEntry'); } catch (Zend_Gdata_App_Exception $e) { echo $e->getMessage(); } ?>
