如何列出上传到Youtube的所有视频

How do I list all videos uploaded to Youtube?

本文关键字:视频 Youtube 何列出      更新时间:2023-09-26

我正在使用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的工作流程非常复杂:

  1. index.php调用video_app.js中声明的javascript函数
  2. ytVideoApp.listVideos调用ytVideoApp.presentFeed
  3. ytVideoApp.presentFeed发送ajax请求operations.php
  4. operations.php剥离参数并在其内部调用适当的函数,即searchVideos
  5. searchVideos调用echoVideoList
  6. echoVideoList打印foreach的数据($feed作为$entry)
  7. ytVideoApp.listVideos更新导航(后退/下一步按钮)

现有值:ytVideoApp.MAX_RESULTS_LIST = 200;我也尝试对其进行硬编码,而不是通过php、js和ajax传递参数。在每种情况下,我只收到25个结果。我在两个独立的账户上进行了测试(我有两个上传超过25次的账户)。

我还不知道有什么限制吗?

有什么线索吗?

以下是您的解决方案:http://markmail.org/message/n2px7yheizakzt7y#query:+页码:1+mid:vcrj4gmyzfxdtpao+状态:结果(点击"Peter十二月52010-顶部")

引用自该链接:

这是我想出的解决方案:

  1. operations.php中找到行:$query->setQuery($searchTerm);和评论一下。

  2. 下面几行,就在$query->setMaxResults($maxResults);下面添加此:$query->setAuthor('millenniumpromise');

  3. 基本上就是这样!现在,您可以使用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