The error that you are getting is because you are either not
specifying a developer key or the developer key that you are
specifying is incorrect. Please make sure that you have signed up for
a key at this link:
http://code.google.com/apis/youtube/dashboard/
Cheers,
- jochen
On Wed, Mar 18, 2009 at 6:42 AM, phpbrat <amitkumarj08@hotmail.com> wrote:
>
> Hi ,
>
> I m getting the error when i m uploading the vedio to youtube server using
> the code below
>
> Error is Invalid developer key
> Error 403
>
>
> Though im able to fetch user data using the same developer key !!
>
> code is below
>
> try {
> $httpClient = Zend_Gdata_ClientLogin::getHttpClient(
> $username = 'aa',
> $password = 'pass',
> $service = 'youtube',
> $client = null,
> $source = 'ddd', // a short string
> identifying your application
> $loginToken = null,
> $loginCaptcha = null,
>
> 'https://www.google.com/youtube/accounts/ClientLogin');
> } catch (Zend_Gdata_App_AuthException $ae) {
> echo 'eror';
> }
> // Note that this example creates an unversioned service object.
> // You do not need to specify a version number to upload content
> // since the upload behavior is the same for all API versions.
> $yt = new Zend_Gdata_YouTube($httpClient,$clientId,
> $applicationId,
> $clientId,
> $developerKey);
> if(!$yt){
> echo 'ohh.. no objekt !!';
> }
>
> // create a new VideoEntry object
> $myVideoEntry = new Zend_Gdata_YouTube_VideoEntry();
>
> // create a new Zend_Gdata_App_MediaFileSource object
> $path = 'C:\upload\vedio.avi';
>
> $filesource = $yt->newMediaFileSource($path);
> $filesource->setContentType('video/avi');
> // set slug header
> $filesource->setSlug($path);
>
> // add the filesource to the video entry
> $myVideoEntry->setMediaSource($filesource);
>
> $myVideoEntry->setVideoTitle('My Test Movie');
> $myVideoEntry->setVideoDescription('My Test Movie');
> // The category must be a valid YouTube category!
> $myVideoEntry->setVideoCategory('Autos');
>
> // Set keywords. Please note that this must be a comma-separated string
> // and that individual keywords cannot contain whitespace
> $myVideoEntry->SetVideoTags('cars, funny');
>
> // set some developer tags -- this is optional
> // (see Searching by Developer Tags for more details)
> $myVideoEntry->setVideoDeveloperTags(array('mydevtag', 'anotherdevtag'));
>
> // set the video's location -- this is also optional
> $yt->registerPackage('Zend_Gdata_Geo');
> $yt->registerPackage('Zend_Gdata_Geo_Extension');
> $where = $yt->newGeoRssWhere();
> $position = $yt->newGmlPos('37.0 -122.0');
> $where->point = $yt->newGmlPoint($position);
> $myVideoEntry->setWhere($where);
>
> // upload URI for the currently authenticated user
> $uploadUrl =
> 'http://uploads.gdata.youtube.com/feeds/users/default/uploads';
>
> // try to upload the video, catching a Zend_Gdata_App_HttpException,
> // if available, or just a regular Zend_Gdata_App_Exception otherwise
> try {
> $newEntry = $yt->insertEntry($myVideoEntry, $uploadUrl,
> 'Zend_Gdata_YouTube_VideoEntry');
> } catch (Zend_Gdata_App_HttpException $httpException) {
> echo 'UPLOAD FAIL'.$httpException->getRawResponseBody();
> } catch (Zend_Gdata_App_Exception $e) {
> echo 'UPLOAD second FAIL'.$e->getMessage();
> }
>
> plz help here if i gone somewhere wrong
>
> Thanks in advance
> brat
> --
> View this message in context: http://www.nabble.com/Youtube-vedio-upload-problem-tp22579153p22579153.html
> Sent from the Zend gdata mailing list archive at Nabble.com.
>
>
没有评论:
发表评论