Получить пользователям последние видео YouTube? - PullRequest
6 голосов
/ 23 июля 2010

Я ищу способ получить следующее от имени пользователя YouTube или URL.

  1. эскиз
  2. ссылка на видео на youtube.com
  3. Название видео

Нужно сделать это с помощью PHP. Есть ли какой-нибудь API YouTube, который я могу использовать, или что-то вроде простого пирога - моя лучшая ставка?

Ответы [ 3 ]

17 голосов
/ 24 июля 2010

Посмотрите на код

<?php
error_reporting(E_ALL);
$feedURL = 'http://gdata.youtube.com/feeds/api/users/USER-ID/uploads?max-results=50';
$sxml = simplexml_load_file($feedURL);
$i=0;
foreach ($sxml->entry as $entry) {
      $media = $entry->children('media', true);
      $watch = (string)$media->group->player->attributes()->url;
      $thumbnail = (string)$media->group->thumbnail[0]->attributes()->url;
      ?>
      <div class="videoitem">
        <div class="videothumb"><a href="<?php echo $watch; ?>" class="watchvideo"><img src="<?php echo $thumbnail;?>" alt="<?php echo $media->group->title; ?>" /></a></div>
        <div class="videotitle">
            <h3><a href="<?php echo $watch; ?>" class="watchvideo"><?php echo $media->group->title; ?></a></h3>
            <p><?php echo $media->group->description; ?></p>
        </div>
      </div>      
<?php $i++; if($i==3) { echo '<div class="clear small_v_margin"></div>'; $i=0; } } ?>

Код скопирован из сообщения Цикл SimpleXML работает, но прерывается на полпути

Он получит пользователям все видео на YouTube. Теперь очень легко разработать свой собственный. Узнайте больше об API YouTube от https://code.google.com/apis/youtube/2.0/reference.html

2 голосов
/ 23 июля 2010

У YouTube есть доступный API. Вы можете увидеть ссылку здесь: https://code.google.com/apis/youtube/2.0/reference.html

0 голосов
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...