我正在尝试根据我的关键字从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();
请有人帮我解决这个问题。
答案 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
使用库时分页的工作原理