Как получить видео с комментариями профиля пользователя Подробности с помощью Zend Gdata YouTube?

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

$yt = new Zend_Gdata_YouTube();
$videoEntry = $yt->getVideoEntry($video_id);
$videoThumbnails = $videoEntry->getVideoThumbnails();

$videoDet = array(
        'thumbnail' => $videoThumbnails[0]['url'],
        'title' => $videoEntry->getVideoTitle(),
        'description' => $videoEntry->getVideoDescription(),
        'tags' => implode(', ', $videoEntry->getVideoTags()),
        'url' => $videoEntry->getVideoWatchPageUrl(),
        'flash' => $videoEntry->getFlashPlayerUrl(),
        'dura' => $videoEntry->getVideoDuration(),
        'id' => $videoEntry->getVideoId(),
        'Author' => $videoEntry->getAuthor(),
        'Content' => $videoEntry->getContent(),
        'Published' => $videoEntry->getPublished(),
        'Rating' => $videoEntry->getRating(),
        'Summary' => $videoEntry->getSummary(),
        'Duration' => $videoEntry->getVideoDuration(),
        'Comments' => $videoEntry->getComments(),
        'Viewer' => $videoEntry->getVideoViewCount(),
);

1 ответ

Решение

Найти с этого пути,

        $yt = new Zend_Gdata_YouTube();
        $commentFeed = $yt->getVideoCommentFeed($video_id);

        foreach ($commentFeed as $commentEntry)
        {
            $feedURL = $commentEntry->author[0]->uri->text;

            $xmlReader = new XMLReader();
            $xmlReader->open(feedURL);
            while($xmlReader->read()) 
            {
                // check to ensure nodeType is an Element not attribute or #Text
                $thumbnail=$xmlReader->getAttributeNs('thumbnail','media');

                if($xmlReader->nodeType == XMLReader::ELEMENT) 
                {
                    if($xmlReader->localName == 'thumbnail') 
                    {
                        $photoUrl = $xmlReader->getAttribute('url');
                    }
                }
            }
        }
Другие вопросы по тегам