2014-01-11 5 views
-1

У меня есть система для получения количества видео из канала YouTube, например, так:Как получить видео YouTube в порядке убывания даты закачано

   <?php 
        $feedURL = 'https://gdata.youtube.com/feeds/api/videos?author=UCMlW2qG20hcFYo06rcit4CQ&max-results=48&order=date'; 

        $sxml = simplexml_load_file($feedURL); 

        $i = 0; 
        foreach ($sxml->entry as $entry) { 
         $i++; 

         $media = $entry->children('http://search.yahoo.com/mrss/'); 

         $attrs = $media->group->player->attributes(); 
         $watch = $attrs['url']; 
         $vars; 
         parse_str(parse_url($watch, PHP_URL_QUERY), $vars); 
         $id = $vars['v']; 

         $check = $i % 3; 

         if($check == 1) { 
       ?> 
         <div class="video-col tri-col-1 empty"> 
          <img src="http://img.youtube.com/vi/<?php echo $id ?>/mqdefault.jpg" data-id="<?php echo $id ?>" class="video" /> 
         </div> 
       <?php 
         } else if($check == 2) { 
       ?> 
         <div class="video-col tri-col-2 empty"> 
          <img src="http://img.youtube.com/vi/<?php echo $id ?>/mqdefault.jpg" data-id="<?php echo $id ?>" class="video" /> 
         </div> 
       <?php 
         } else { 
       ?> 
         <div class="video-col tri-col-3 empty"> 
          <img src="http://img.youtube.com/vi/<?php echo $id ?>/mqdefault.jpg" data-id="<?php echo $id ?>" class="video" /> 
         </div> 
       <?php 
         } 

        } 
       ?> 

Однако видео не представлены в хронологическом порядке, как Я ожидал, когда добавлю тег «& order = date» к URL-адресу. Как я могу изменить свой код, чтобы гарантировать, что видео предоставлены в хронологическом порядке?

ответ

0

Поскольку параметр orderby, не order

https://developers.google.com/youtube/2.0/developers_guide_protocol_api_query_parameters#orderbysp

Параметр OrderBy, который поддерживается для видео-каналы и плейлистов каналы, определяет метод, который будет использоваться для заказа записей в API ответ

+0

Ах, спасибо! Я смотрел здесь, и многие должности упоминали порядок, а не порядок, что меня путало. –

Смежные вопросы