zend-framework - Youtube API - 如何限制分页结果?

标签 zend-framework youtube-api zend-gdata

我想抓取用户的上传(即: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/

相关文章:

php - 为非常非常新手安装 zend sketelon

php - 使用 Zend_Mail 时如何验证邮件是否已发送?

c# - Youtube的25个视频限制

c++ - 如何使用 Qt 访问 JSON 元素

youtube - 在Youtube GData Youtube类中搜索多个关键字

php - 如何在PHP中下载现有文件

php - 如何使用 Zend Framework 通过 Ajax 加载 View ?

Android youtube 播放器应用程序,google play 拒绝后台播放

php - 通过 Zend_Gdata 使用来自 android 的 AccountManager.getAuthToken 的结果(401 未经授权)

php - 将 Outlook 日历集成到网站/其他