Удаление видео с YouTube с помощью Zend / PHP - PullRequest
4 голосов
/ 23 марта 2010

Я использую Zend и PHP для загрузки и удаления видео с моей домашней страницы. Часть загрузки работает нормально, но скачать сложнее.

$videoEntryToDelete = $yt->getVideoEntry($videoId);
$yt->delete($videoEntryToDelete);

Я использую этот код для удаления видео, и первая строка работает. Видео объект создан, и я могу получить все данные из него. Но когда я пытаюсь удалить его, я получаю это сообщение об ошибке: «Вы должны указать URI для публикации»

Кто-нибудь знает, как решить эту проблему?

Спасибо!

Ответы [ 2 ]

4 голосов
/ 24 марта 2010

По умолчанию getVideoEntry () получает видеообъект, доступный только для чтения. Чтобы отредактировать его, вы должны передать true в третьем параметре для getVideoEntry (). Затем видеообъект будет содержать все метаданные, включая URL-адрес, необходимый для его удаления.

Попробуйте это:

$videoEntryToDelete = $yt->getVideoEntry($videoId, null, true);
$yt->delete($videoEntryToDelete);
2 голосов
/ 15 января 2012

есть также метод, готовый к использованию:

$videoEntryToDelete = $yt->getFullVideoEntry($videoId);
$yt->delete($videoEntryToDelete);
...