【发布时间】:2011-09-20 20:24:59
【问题描述】:
我正在使用 Youtube API 和 PHP 库:http://code.google.com/apis/youtube/2.0/developers_guide_php.html
我正在修改现有应用:http://googlecodesamples.com/youtube/php/YouTubeVideoApp/index.php
这在 Zend Gdata 库中也可用:[没有链接,因为“新用户最多只能发布两个超链接”]
我的问题是: “检索我的视频”仅检索 25 个并且“返回”/“下一个”链接不起作用:(
Youtube API 和 ZendFramework 的工作流程真的很复杂:
- index.php 调用 video_app.js 中声明的 javascript 函数
- ytVideoApp.listVideos 调用 ytVideoApp.presentFeed
- ytVideoApp.presentFeed 发送 ajax 请求操作.php
- operations.php 剥离参数并在自身内部调用适当的函数,即 searchVideos
- searchVideos 调用 echoVideoList
- echoVideoList 打印 foreach 的数据($feed as $entry)
- ytVideoApp.listVideos 更新导航(后退/下一步按钮)
现有值:ytVideoApp.MAX_RESULTS_LIST = 200; 我也尝试对其进行硬编码,而不是通过 php、js、ajax 之间的参数传递。在每种情况下,我只收到 25 个结果。我在两个单独的帐户上进行了测试(我确实有 2 个上传超过 25 次的帐户)。
是否有任何我不知道的限制?
有什么提示、线索之类的吗?
【问题讨论】:
-
我对 YouTube API 不太熟悉,但它不会包含某种计数器来计算总共有多少结果或有多少页?你不能然后迭代它并合并结果吗?
-
我意识到数字 25 有一些“魔力”并用谷歌搜索了它... Youtube API 团队成员回复:osdir.com/ml/youtube-api-gdata/2010-03/msg00211.html - “使用 $feed->getNextFeed() 应该是方法。”
标签: php javascript ajax youtube youtube-api