/**
  * @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;
 }
Ejemplo n.º 2
0
 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();
 }