我正在使用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请求operations.php
- operations.php剥离参数并在其内部调用适当的函数,即searchVideos
- searchVideos调用echoVideoList
- echoVideoList打印foreach的数据($feed作为$entry)
- ytVideoApp.listVideos更新导航(后退/下一步按钮)
现有值:ytVideoApp.MAX_RESULTS_LIST = 200;
我也尝试对其进行硬编码,而不是通过php、js和ajax传递参数。在每种情况下,我只收到25个结果。我在两个独立的账户上进行了测试(我有两个上传超过25次的账户)。
我还不知道有什么限制吗?
有什么线索吗?
以下是您的解决方案:http://markmail.org/message/n2px7yheizakzt7y#query:+页码:1+mid:vcrj4gmyzfxdtpao+状态:结果(点击"Peter十二月52010-顶部")
引用自该链接:
这是我想出的解决方案:
在
operations.php
中找到行:$query->setQuery($searchTerm);
和评论一下。下面几行,就在
$query->setMaxResults($maxResults);
下面添加此:$query->setAuthor('millenniumpromise');
基本上就是这样!现在,您可以使用
all
搜索类型并获取仅CCD_ 7。我还需要按发布日期显示结果(最近第一个),所以我添加了
$query->setParam('orderby', 'published');
权限operations.php
中$query->setAuthor('millenniumpromise');
以下
以下是来自上述玩家的更多帮助:http://osdir.com/ml/youtube-api-gdata/2010-11/msg00426.html
我必须赞扬Peter和Neil,因为我在过去的一周里一直在努力解决同样的问题,直到我找到他们的解决方案。。。
谨致问候,Adam