问题
我似乎在新的 Zend Framework 2.0.2 上找不到任何 YouTube API 文档。我需要做任何外部或额外的下载吗?所有教程都基于旧版本的 Zend!
还是我应该只下载旧版本的 Zend?
回答
我正在为将来可能需要它的任何其他人提供这个答案。
您必须下载 Zend Framework 1.7.7。由于 YouTube API 使用 Gdata 文件夹。根据我的研究,这是唯一支持 YouTube API 的版本。
希望这可以帮助某人。
我似乎在新的 Zend Framework 2.0.2 上找不到任何 YouTube API 文档。我需要做任何外部或额外的下载吗?所有教程都基于旧版本的 Zend!
还是我应该只下载旧版本的 Zend?
我正在为将来可能需要它的任何其他人提供这个答案。
您必须下载 Zend Framework 1.7.7。由于 YouTube API 使用 Gdata 文件夹。根据我的研究,这是唯一支持 YouTube API 的版本。
希望这可以帮助某人。
GData API 在 ZF2 中可用,您只需要安装包含它的包。
您可以在此处找到可用软件包的列表。
如果您已经在使用 Composer for ZF2,只需添加"zendframework/zendgdata": "2.0.*"
到该require
部分的包列表中,然后运行php composer.phar update
以获取 GData 包,您现在就可以开始使用 GData 类了。
如果您不使用 Composer,以下是获取 GData\YouTube 库的方法。
从新目录安装 Composer:
curl -s https://getcomposer.org/installer | php
注意:如果您没有 cURL,只需从上述 URL 下载安装程序并运行php installer
现在已经安装了 Composer,创建一个composer.json
包含以下内容的文件:
{
"repositories": [
{
"type": "composer",
"url": "http://packages.zendframework.com/"
}
],
"require": {
"zendframework/zendgdata": "2.0.*"
}
}
通过将zendframework/zendgdata
包添加到require
列表中,composer 将下载并安装此包以及 ZF2。
现在运行安装:
php composer.phar install
您现在在新创建的vendor
目录中拥有 Zend Framework 2 和 GData 包的副本。
要对其进行测试,请在与如下所示相同的目录中创建 test.php composer.json
:
<?php
require_once 'vendor/autoload.php';
$youtube = new ZendGData\YouTube();
var_dump($youtube);
ZF2 中 GData YouTube API 的使用与 ZF1 中的类似,但如果您查看vendor/zendframework/zendgdata/tests/ZendGData/
目录,您会看到许多测试,您可以将其用作开始使用各种 ZF2 YouTube 类的示例。
希望有帮助。