Ключ разработчика, необходимый для этой операции

Я не нашел решение для моей проблемы с ключом разработчика, требуемого для этой операции.

вот мой код:

require_once 'Zend/Loader.php'; // the Zend dir must be in your include_path Zend_Loader::loadClass('Zend_Gdata_YouTube'); $yt = new Zend_Gdata_YouTube(); Zend_Loader::loadClass('Zend_Gdata_AuthSub'); Zend_Loader::loadClass('Zend_Gdata_ClientLogin'); $authenticationURL= 'https://www.google.com/accounts/ClientLogin'; $httpClient = Zend_Gdata_ClientLogin::getHttpClient( $username = '************@gmail.com', $password = '************', $service = 'youtube', $client = null, $source = '************', // a short string identifying your application $loginToken = null, $loginCaptcha = null, $authenticationURL); // 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); // create a new VideoEntry object $myVideoEntry = new Zend_Gdata_YouTube_VideoEntry(); // create a new Zend_Gdata_App_MediaFileSource object $filesource = $yt->newMediaFileSource('asd.avi'); $filesource->setContentType('video/x-ms-wmv'); // set slug header $filesource->setSlug('asd.avi'); // 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/api/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 $httpException->getRawResponseBody(); } catch (Zend_Gdata_App_Exception $e) { echo $e->getMessage(); } 

Я пытаюсь использовать свой devkey со следующими строками, но где мне нужно это поставить?

 $developerKey = 'ABC123 ... '; $applicationId = 'Video uploader v1'; $clientId = 'My video upload client - v1'; $yt = new Zend_Gdata_YouTube($httpClient, $applicationId, $clientId, $developerKey); 

Я пытаюсь найти полностью работающий PHP-код для загрузки видео на youtube, но не найду ничего ……..

Вместо

 $yt = new Zend_Gdata_YouTube($httpClient); 

вам необходимо сделать следующее:

 $yt = new Zend_Gdata_YouTube($httpClient, $applicationId, $clientId, $developerKey); 

Обратите внимание, что $ applicationId и $ clientId должны быть действительными идентификаторами. Если уже не доступно, вы можете создать свое приложение и идентификаторы клиентов здесь: https://code.google.com/apis/console/

Вы можете получить свой ключ разработчика, зарегистрировавшись здесь: https://code.google.com/apis/youtube/dashboard/gwt/index.html#settings

Как получить ключ разработчика

Ключ разработчика можно получить, создав продукт в API Google YouTube.

Войдите в свой аккаунт Google :

шаг 1

Он автоматически перенаправит вас на профиль разработчика, если это ваш первый раз:

шаг 2

Создав свой профиль разработчика, создайте продукт, это может быть все, что вы хотите.

шаг 3

После создания вашего продукта вы получите ключ разработчика в текстовом поле с цензурой (здесь «ключ разработчика»)

step4

Скопируйте это в свой код, и если вы используете версию 3 API, вы можете получить там клиентский ключ.

Как получить идентификатор клиента

Чтобы получить идентификатор клиента, вам нужно создать проект API в консоли Google API.

Консоль Google API

После входа в систему вы увидите эту страницу! Нажмите создать проект и создать свой проект:

2step1

Он автоматически создаст для вас проект, и теперь вам нужно выбрать службы, которые вы хотите использовать. Если вы собираетесь использовать YouTube, выберите API данных YouTube.

2step2

Теперь вы сможете перейти на вкладку API Access. Создайте там идентификатор OAuth.

2step3

Введите информацию о товаре:

2step4

Выберите его тип:

2step5

Получите свой идентификатор клиента! : D

2step6