【问题标题】:Get a users latest youtube videos?获取用户最新的 youtube 视频?
【发布时间】:2010-07-23 19:34:12
【问题描述】:

我正在寻找一种从用户 youtube 名称或网址获取以下内容的方法。

  1. 缩略图
  2. youtube.com 上的视频链接
  3. 视频标题

需要用 PHP 来做。是否有一些我可以使用的 youtube api 或者我最好的选择是简单的馅饼?

【问题讨论】:

    标签: php youtube


    【解决方案1】:

    看代码

    <?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 loop works but breaks half way through

    它将为用户提供所有 youtube 视频。现在很容易开发自己的。 通过https://code.google.com/apis/youtube/2.0/reference.html了解更多关于 YouTube API 的信息

    【讨论】:

    • YouTube 更改了 $feedURL。您现在可以改用youtube.com/feeds/…。新位置的结果也不同,因此您还需要更改 foreach 循环。
    【解决方案2】:

    YouTube 提供了一个 API。您可以在此处查看参考:https://code.google.com/apis/youtube/2.0/reference.html

    【讨论】:

      【解决方案3】:
      猜你喜欢
      • 2020-08-17
      • 2015-11-11
      • 2012-03-18
      • 2019-08-10
      • 2020-12-07
      • 2020-05-16
      • 1970-01-01
      • 2019-10-06
      • 2015-07-23
      相关资源
      最近更新 更多