Zend Framework 2.0.2 YouTube API

lea*_*r23 1 php youtube-api zend-framework2

我似乎无法在新的Zend Framework 2.0.2上找到任何YouTube API文档.我需要做任何外部或额外的下载吗?所有教程都基于旧版本的Zend!

或者我应该只下载旧版本的Zend?


回答

我正在为将来可能需要它的其他人提供这个答案.

您将不得不下载Zend Framework 1.7.7.由于YouTube API使用Gdata文件夹.在我的研究中,这是唯一支持YouTube API的版本.

希望这有助于某人.

dre*_*010 8

GData API在ZF2中可用,您只需要安装包含它的包.

您可以在此处找到可用包的列表.

如果您已经在使用Composer for ZF2,只需添加"zendframework/zendgdata": "2.0.*"到该部分中的pacakges列表,require然后运行php composer.phar update以获取GData包,您现在可以开始使用GData类.

如果您没有使用Composer,可以通过以下方式获取GData\YouTube库.

从新目录中,安装Composer:

curl -s https://getcomposer.org/installer | php
Run Code Online (Sandbox Code Playgroud)

注意:如果您没有cURL,只需从上面的URL下载安装程序并运行即可 php installer

现在安装了Composer,创建一个composer.json包含以下内容的文件:

{
    "repositories": [
        {
            "type": "composer",
            "url": "http://packages.zendframework.com/"
        }
    ],
    "require": {
        "zendframework/zendgdata": "2.0.*"
    }
}
Run Code Online (Sandbox Code Playgroud)

通过将zendframework/zendgdata包添加到require列表中,composer将与ZF2一起下载并安装此包.

现在运行安装:

php composer.phar install
Run Code Online (Sandbox Code Playgroud)

您现在在新创建的vendor目录中有Zend Framework 2和GData包的副本.

要测试它,请在相同的目录中创建test.php,composer.json如下所示:

<?php

require_once 'vendor/autoload.php';

$youtube = new ZendGData\YouTube();

var_dump($youtube);
Run Code Online (Sandbox Code Playgroud)

ZF2中GData YouTube API的使用与ZF1类似,但是如果查看vendor/zendframework/zendgdata/tests/ZendGData/目录,您可以看到许多测试,您可以将这些测试用作各种ZF2 YouTube课程入门的示例.

希望有所帮助.