1

我正在尝试根据我的关键字从 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();     

请任何人帮我解决这个问题。

4

1 回答 1

1

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

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

一般来说,如果您使用 Zend PHP GData 客户端库,您可能会发现事情变得更简单。如果你这样做了,在https://developers.google.com/youtube/2.0/developers_guide_php#Pagination

于 2012-09-20T04:29:20.180 回答