Проверьте, нет ли видео на YouTube с помощью Zend - PullRequest
0 голосов
/ 15 апреля 2011

Дорогие все, Мне нужно знать, есть ли видео в списке по запросу Zend Framework. Я знаю, что есть метод чтения isVideoPrivate () и методы записи setVideoPublic () и setVideoPrivate (), но не могу найти ничего о состоянии, не указанном в списке. Вы можете мне помочь? спасибо

Ответы [ 3 ]

1 голос
/ 28 декабря 2011

Я тоже был обеспокоен в тот же момент. Но я смог различить «общедоступный» или «не включенный в список», написав следующее.

$videostatus = $videoEntry->extensionElements[6]->extensionAttributes[permission][value];

if($videostatus == 'allowed'){
    $videostatus = 'public';
}elseif($videostatus == 'denied'){
    $videostatus = 'unlisted';
}
0 голосов
/ 23 сентября 2013

возможно, попробуйте что-то подобное

$permission = $video->extensionElements[5]->extensionAttributes['permission']['value'];
if ($permission == 'denied') {
    $state = 'unlisted';
} else if ($permission == 'allowed' || is_null($permission)) {
    $state = 'public';
}

, если вы не получите правильные данные для индекса 5, измените на 6;

0 голосов
/ 15 апреля 2011

Может как то так?

try {
        //do stuff with the video
    }
    catch(Zend_Gdata_App_Exception $e) {
        next;
    }
    catch(Zend_Gdata_App_HttpException $httpException) {
        next;
    }
}
...