Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何列出上传到Youtube的所有视频?_Php_Javascript_Ajax_Youtube_Youtube Api - Fatal编程技术网

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

Php 如何列出上传到Youtube的所有视频?,php,javascript,ajax,youtube,youtube-api,Php,Javascript,Ajax,Youtube,Youtube Api,我正在使用Youtube API和PHP库: 我正在修改现有应用程序: Zend Gdata library中也提供了该链接:[没有链接,因为“新用户最多只能发布两个超链接”] 我的问题是: “检索我的视频”仅检索25个,链接“后退”/“下一步”不起作用:( Youtube API和ZendFramework的工作流程非常复杂: php调用video_app.js中声明的javascript函数 ytVideoApp.listVideos调用ytVideoApp.presentFeed ytVi

我正在使用Youtube API和PHP库:

我正在修改现有应用程序:

Zend Gdata library中也提供了该链接:[没有链接,因为“新用户最多只能发布两个超链接”]

我的问题是: “检索我的视频”仅检索25个,链接“后退”/“下一步”不起作用:(

Youtube API和ZendFramework的工作流程非常复杂:

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

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

    我还不知道有什么限制吗

    有什么提示、线索吗?

    这是您的解决方案: (点击“彼得2010年12月5日-顶部”)

    从该链接引述:

    以下是我提出的解决方案:

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

  • 下面几行,就在
    $query->setMaxResults($maxResults);
    添加以下内容:
    $query->setAuthor('millenniumpromise');

  • 基本上就是这样!您现在可以使用
    all
    搜索类型并获取 结果仅由
    millenniumpromise
    发布

  • 我还需要按发布日期(最近)显示结果 首先),所以我添加了
    $query->setParam('orderby','published');
    对 下面是
    $query->setAuthor('millenniumpromise');
    operations.php中的

    以下是来自上述玩家的更多帮助:

    我必须赞扬彼得和尼尔,因为我在过去的一周里一直在努力解决这个问题,直到我找到了他们的解决方案

    问候,,
    Adam

    我对YouTube API不太熟悉,但它不包括一些计数器,显示总共有多少个结果或有多少个页面吗?难道你就不能迭代它并合并结果吗?我意识到数字25有一些“魔力”,并在谷歌上搜索它……YouTube API团队成员回答:“使用$feed->getNextFeed()应该是一种方法。”