Что возвращает insertEntry в API YOUTUBE? - PullRequest
2 голосов
/ 18 февраля 2011

Это то, что мы используем для загрузки видео на YouTube с помощью API YouTube.

$ newEntry = $ yt-> insertEntry ($ myVideoEntry, $ uploadUrl, 'Zend_Gdata_YouTube_VideoEntry');

После того, как мы загрузим, как мы можем получить уникальный код видео, которое мы только что загрузили?Я имею в виду, что в URL-адресе http://www.youtube.com/watch?v=pBI3lc18k8Q

"pBI3lc18k8Q" - это уникальный код для видео.Итак, как получить это для видео, которое мы только что загрузили ??

Ответы [ 2 ]

4 голосов
/ 18 февраля 2011

Сделайте этот код после загрузки:

// Assuming that $videoEntry is the object that was returned during the upload
$state = $videoEntry->getVideoState();

if ($state) {
  echo 'Upload status for video ID ' . $videoEntry->getVideoId() . ' is ' .
    $state->getName() . ' - ' . $state->getText() . "\n";
  } else {
    echo "Not able to retrieve the video status information yet. " . 
      "Please try again later.\n";
}
2 голосов
/ 23 марта 2011

Вы получили свой уникальный код в $ newEntry! ;)

...