YouTube API版本2中的分页

时间:2012-09-14 10:40:38

标签: php youtube-api

我正在尝试根据我的关键字从YouTube服务器上获取视频,但是当尝试将版本1更改为版本2时,它不是分页。

我从YouTube服务器获得了以下输出。

Search results
items found. Showing items to -1:

以下代码用于从YouTube服务器获取视频:

$feedURL = "http://gdata.youtube.com/feeds/api/videos?q={$vq}&v=2";
$sxml = simplexml_load_file($feedURL);

以下的分页代码:

require_once 'Pager/Pager.php';
  $params = array(
      'mode'       => 'Jumping',
      'perPage'    => $i,
      'delta'      => 5,
      'totalItems' => $total,
  );
  $pager = & Pager::factory($params);
  $links = $pager->getLinks();     

请有人帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

这真的是一个黑盒子,因为我不知道Pager.php在做什么。它不是我所知道的任何客户端库的标准部分。

https://developers.google.com/youtube/2.0/reference#Paging_through_Results的协议级别描述了GData API v2中的分页工作方式。如果他们不确定他们应该如何处理事情,你可以指出Pager.php的作者。

通常,如果您使用Zend PHP GData客户端库,您可能会发现更容易。如果您这样做,则说明在https://developers.google.com/youtube/2.0/developers_guide_php#Pagination

使用库时分页的工作原理