如何使用Gdata使用Youtube API检索Youtube视频说明?

时间:2012-05-21 07:38:06

标签: php zend-framework youtube-api gdata-api zend-gdata

我使用YouTube视频上传API将视频从我的网站上传到YouTube,但我还需要检索提供其网址的视频的视频说明。 我用过这一行

<?php $entry= getVideoEntry("kNUBV9trDoA"); echo $entry->getVideoDescription();?>

我使用了必需的zend加载器来操作那些像

这样的行
include("Zend/Loader.php");

但是当我这样做并在服务器上运行PHP文件时我得到了这个错误

Fatal error: Call to undefined function getVideoEntry()

我相信加载程序文件加载了操作所需的每个文件

但在operation.php中也有这些行

Zend_Loader::loadClass('Zend_Gdata_YouTube');
Zend_Loader::loadClass('Zend_Gdata_AuthSub');
Zend_Loader::loadClass('Zend_Gdata_App_Exception');

但是当我在loader下使用那些行时包括line 我收到此错误

警告:include_once(Zend \ Gdata \ YouTube.php)[function.include-once]:无法打开流:

中没有此类文件或目录

他们都在那个文件夹中,但php脚本无法加载它们的路径都是正确的我已经检查过了。

如何使用此API检索YouTube视频的视频说明我需要如何初始化哪个文件,或者是否有更简单的方法通过提供YouTube的网址或视频ID来检索视频说明

问候

1 个答案:

答案 0 :(得分:2)

您没有正确地输入视频。它应该是:

// Assuming $yt is an authorised Zend_Gdata_YouTube object.
$entry       = $yt->getVideoEntry($videoid);
// Sometimes you may need to get the full entry:
$fullentry   = $yt->getFullVideoEntry($videoid);
// Now you can get the description
$description = $entry->getVideoDescription();

阅读文档的Retrieving