Не удается получить идентификатор видео после загрузки с помощью Direct-Upload на Youtube

Я использую метод прямой отправки для загрузки видео на YouTube. Видео успешно загружается, но я не могу получить идентификатор видео после завершения процесса загрузки.

try {
  $newEntry = $yt->insertEntry($myVideoEntry, $uploadUrl, 'Zend_Gdata_YouTube_VideoEntry');
$v_id = $newEntry->getVideoId();
  mysql_query("UPDATE `mytable` SET youtube_video_id = '$v_id' WHERE ID = '$tid'");
} catch (Zend_Gdata_App_HttpException $httpException) {
  echo $httpException->getRawResponseBody();
} catch (Zend_Gdata_App_Exception $e) {
    echo $e->getMessage();
}

этот $ v_id возвращает EMPTY после загрузки.

кто-нибудь знает, как правильно получить идентификатор видео?

благодаря

РЕДАКТИРОВАТЬ:

Я нашел проблему. Это все о сервере mysql. он уходил каждый раз, когда я хочу вставить идентификатор видео YouTube. Я просто сделал mysql_ping, и он решил.

2
@Peter я проверил его сейчас, но я не знаю, как его использовать
добавлено автор Utku Dalmaz, источник
Можете ли вы отправить пример $ uploadUrl?
добавлено автор Peter, источник
Вы видели это? code.google.com/apis/youtube/2.0/…</а>
добавлено автор Peter, источник

2 ответы

Вероятно, видео по-прежнему обрабатывается Youtube, и он еще не присвоил видео ID. Сначала нам нужно проверить статус видео, прежде чем запрашивать его для информации. Попробуйте следующее

$state = $newEntry->getVideoState();

if ($state) {
  echo 'Upload video ID is ' . $newEntry->getVideoId();
  } else {
    echo "Not able to retrieve the video status information yet. " . 
      "Please try again later.\n";
}

Кроме того, если это не работает, предоставьте дополнительную информацию об отладке, такую ​​как вывод var_dump ($ newEntry) после отправки.

1
добавлено

Я нашел проблему. Это все о сервере mysql. он уходил каждый раз, когда я хочу вставить идентификатор видео YouTube. Я просто сделал mysql_ping, и он решил.

0
добавлено
phpGeeks
phpGeeks
3 620 участник(ов)

Best PHP chat Еще: @dbGeeks - базы данных @phpGeeksJunior - новичкам @moscowProgers - IT Москва @ebanoePhp - весёлый канал о PHP @laravel_pro - Laravel @jobGeeks - вакансии @jsChat - JS Правила: https://t.me/phpGeeks/764859 ДР - 28.03.2016

PHP
PHP
1 309 участник(ов)

Группа про современный PHP. Обсуждаем ООП, TDD, BDD, DDD, SOLID, GRASP и прочие крутые базворды Для ознакомления: https://gist.github.com/mkusher/711bd46f0b62fbae851182e6fb3b1839 Группа PHP для новичков @phpGeeksJunior Вакансии: https://t.me/fordev

PHP — вакансии, поиск работы и аналитика
PHP — вакансии, поиск работы и аналитика
1 251 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению PHP, Laravel, Symfony, Yii и т.д. Здесь всё: full-time, part-time, remote и разовые подработки. См. также: @qa_jobs, @devops_jobs, @javascript_jobs, @nodejs_jobs, @uiux_jobs, @products_jobs

phpGeeksJunior
phpGeeksJunior
980 участник(ов)

Группа для новичков. Не стесняйтесь задавать вопросы по php. Не флудить!!!! Правила и полезные ссылки https://gist.github.com/exileed/a53dd0617b35a705ff44b38c8028e6a5 Бест от пхпгикс https://t.me/best_of_phpgeeks

phpclub.ru
phpclub.ru
872 участник(ов)

Официальный чат phpclub.ru - остерегайтесь подделок #rules Правила группы - уважайте друг друга. Скриншоты -> ссылками. Код -> pastebin.com. Вакансии строго -> https://goo.gl/4bNxym, в чат ссылку. За рекламу и мат - БАН!

Devall | PHP
Devall | PHP
272 участник(ов)

Пристанище для восходящих звёзд разработки, которые перейдут на более адекватные языки. http://combot.org/chat/-1001014863761 Инвайт: j.mp/devallphp