我想抓取用户的上传(即:BBC)并将输出限制为每页 10 个。
虽然我可以使用以下 URL:
http://gdata.youtube.com/feeds/api/users/bbc/uploads/?start-index=1&max-results=10
以上工作正常。
我想改用查询方法:
Zend 框架文档:
http://framework.zend.com/manual/en/zend.gdata.youtube.html
声明我可以检索用户上传的视频,但理想情况下我想使用查询方法来限制分页的结果。
查询方法位于 Zend 框架文档(与之前标题为“按元数据搜索视频”相同的页面)上,与此类似:
$yt = new Zend_Gdata_YouTube();
$query = $yt->newVideoQuery();
$query->setTime('today');
$query->setMaxResults(10);
$videoFeed = $yt->getUserUploads( NULL, $query );
print
'<ol>';
foreach($videoFeed as $video):
print '<li>' . $video->title . '</li>';
endforeach;
print '</ol>'
;
问题是我不能做 $query->setUser('bbc')。
我试过 setAuthor 但这会返回一个完全不同的结果。
理想情况下,我想使用查询方法以分页方式获取结果。
如何使用 $query 方法设置分页限制?
谢谢。
最佳答案
我决定只使用用户上传提要作为让分页工作的一种方式。
http://gdata.youtube.com/feeds/api/users/bbc/uploads/?start-index=1&max-results=10
如果有一种方法可以使用查询/搜索方法来完成类似的工作,那么探索会很有趣。
关于zend-framework - Youtube API - 如何限制分页结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2448801/