我正处于编写插件以在 WordPress 实现中显示 YouTube 视频的开始阶段。这是我的代码:
require_once 'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Gdata_Youtube');
$yt = new Zend_Gdata_YouTube();
function getAndPrintVideoFeed($location::'http://gdata.youtube.com/feeds/api/users/thelanzolini/uploads/-/step') {
$yt = new Zend_Gdata_YouTube();
// set the version to 2 to receive a version 2 feed of entries
$yt->setMajorProtocolVersion(2);
$videoFeed = $yt->getVideoFeed($location);
printVideoFeed($videoFeed);
}
function printVideoFeed($videoFeed) {
$count = 1;
foreach ($videoFeed as $videoEntry) {
echo "Entry # " . $count . "\n";
printVideoEntry($videoEntry);
echo "\n";
$count++;
}
}
我得到的只是这个错误:
我正在使用 MAMP。php 是 5.4.10 版本。
$location::
将上面的内容切换为$location =
我在实际插件文件本身中没有错误,而是在加载 Zend 的各种组件时。
错误:
警告:include_once(Zend/Gdata/Youtube.php):无法打开流:/Users/mrcsmcln/Documents/MAMP/wordpress/wp-content/plugins/youtube-filter/Zend/Loader.php 中没有这样的文件或目录在第 134 行
警告:include_once():在 /Users/mrcsmcln/Documents 中打开 'Zend/Gdata/Youtube.php' 以包含 (include_path='.:/Applications/MAMP/bin/php/php5.4.10/lib/php') 失败/MAMP/wordpress/wp-content/plugins/youtube-filter/Zend/Loader.php 在第 134 行
警告:require_once(Zend/Exception.php):打开流失败:/Users/mrcsmcln/Documents/MAMP/wordpress/wp-content/plugins/youtube-filter/Zend/Loader.php 中没有这样的文件或目录86
致命错误:require_once():在 /Users/mrcsmcln/Documents/MAMP 中打开所需的 'Zend/Exception.php' (include_path='.:/Applications/MAMP/bin/php/php5.4.10/lib/php') 失败/wordpress/wp-content/plugins/youtube-filter/Zend/Loader.php 在第 86 行
我的代码有什么问题?有没有更好的方法可以解决这一切?