/** * @deprecated since version number * not maintained * @return type */ private function getGoogleVideos() { $yVideo = []; $cache = $this->getApcCache(); $key = 'google_yVideo'; if (!$cache->getItem($key)) { $client = $this->getGoogleClient(); // \Zend\Debug\Debug::dump($client); $yt = new \ZendGData\YouTube($client); $yt->setMajorProtocolVersion(2); $query = $yt->newVideoQuery(); $query->setOrderBy('relevance'); $query->setSafeSearch('none'); $query->setVideoQuery('Zend Framework'); // \Zend\Debug\Debug::dump($userFeed); $videoFeed = $yt->getVideoFeed($query->getQueryUrl(2)); $yVideos = array(); foreach ($videoFeed as $videoEntry) { $yVideo = array(); $yVideo['videoTitle'] = $videoEntry->getVideoTitle(); $yVideo['videoDescription'] = $videoEntry->getVideoDescription(); $yVideo['watchPage'] = $videoEntry->getVideoWatchPageUrl(); $yVideo['duration'] = $videoEntry->getVideoDuration(); $videoThumbnails = $videoEntry->getVideoThumbnails(); $yVideo['thumbnailUrl'] = $videoThumbnails[0]['url']; $yVideos[] = $yVideo; } $cache->setItem($key, $yVideo); } else { $yVideo = $cache->getItem($key); } // Возвращение объединенного массива в представление для визуализации return $yVideo; }
public function testAction() { //$developerKey = 'AI39si6Jo4JaiNjb5ocqdac1z1sJl_IuNjJyGnJ0uEt10GBJNxE0zpski0aP58TmriRIG9tUBS5oYE65SeAhE5iW2mEAtd_eeQ'; $yt = new \ZendGData\YouTube(); $query = $yt->newVideoQuery(); $query->videoQuery = 'cat'; $query->startIndex = 10; $query->maxResults = 20; $query->queryUrl . "\n"; $videoFeed = $yt->getVideoFeed($query); foreach ($videoFeed as $videoEntry) { echo "---------VIDEO----------\n"; echo "Title: " . $videoEntry->getVideoTitle() . "\n"; echo "\nDescription:\n"; echo $videoEntry->getVideoDescription(); echo "\n\n\n"; } return $this->getResponse(); }