YouTube PHP API - получение статуса ранее загруженного видео?

Просто начал копаться в PHP API YouTube и получил работающий скрипт загрузки Zend в браузере. Однако я не могу найти никакой документации о том, как получить статус видео после его загрузки. Основная причина, по которой мне это может понадобиться, - это обработка ошибок - мне нужно знать, было ли видео одобрено YouTube, поскольку кто-то технически может загрузить изображение или файл слишком большого размера. Мне нужно знать, что видео было одобрено, чтобы я знал, какое сообщение будет отображать конечный пользователь, когда они вернутся на сайт (например, «Ваше видео транслируется» или «Загрузка видео не удалась»).

Загрузка YouTube через браузер PHP возвращает статус параметра URL 200 , даже если формат или размер неверны, что, конечно, бесполезно. Есть идеи, как еще получить эту информацию из объекта YT?

В общем, когда пользователь возвращается на сайт, я хочу иметь возможность создать объект YT на основе их конкретного идентификатора видео, и хочу быть смог подтвердить, что он не был отклонен. Я использую ClientLogin для запуска объекта YouTube:

$authenticationURL= 'https://www.google.com/accounts/ClientLogin';
$httpClient = Zend_Gdata_ClientLogin::getHttpClient(
              $username = 'myuser@gmail.com',
              $password = 'mypassword',
              $service = 'youtube',
              $client = null,
              $source = 'MySource', // a short string identifying your application
              $loginToken = null,
              $loginCaptcha = null,
              $authenticationURL);

Есть мысли?

5
задан MindSculpt 26 September 2011 в 15:57
поделиться