小编Joh*_*ohn的帖子

如何以分页方式从 YouTube 获取用户视频

我正在尝试获取我几乎已存档的频道视频,但是 YouTube 每页检索 50 个结果,而我的频道有 150 个视频,对结果进行分页会更整洁。可以用下面的代码来做到这一点吗?如果是这样,请告诉我如何做

我是一名 PHP 程序员,但对于使用它并向 youtube 发送 http 请求(包括分页)完全陌生。

这是我到目前为止所拥有的

<?php
error_reporting(E_ALL);
$feedURL = 'http://gdata.youtube.com/feeds/api/users/gamertv273/uploads?start-index=1&max-results=10';
$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;

      ?>

<link rel='previous' type='application/atom+xml'
  href='http://gdata.youtube.com/feeds/api/users/gamertv273/uploads?start-index=1&max-results=10'/>
<link rel='next' type='application/atom+xml'
  href='http://gdata.youtube.com/feeds/api/users/gamertv273/uploads?start-index=2&max-results=10'/>
      <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>

        </div>
      </div>      
<?php $i++; …
Run Code Online (Sandbox Code Playgroud)

php youtube video pagination http

5
推荐指数
1
解决办法
1186
查看次数

标签 统计

http ×1

pagination ×1

php ×1

video ×1

youtube ×1