我刚刚开始使用Zend框架来创建、更新或删除谷歌日历中的事件。目前,我有这段代码,应该检索日历列表,但它不工作。当我运行页面时,它什么也没有显示,只是一个空白页面,甚至没有错误。我尝试打印'echo hello;',它确实打印了它,但另一个'echo hi;'不再打印了,所以我假设代码在这一行停止工作'$calFeed = $service->getCalendarListFeed();'
谁能告诉我怎么走?由于 <?php
$path = '/home2/bgolaes/public_html/msnh/ZendGdata/library';
$oldPath = set_include_path(get_include_path() . PATH_SEPARATOR . $path);
// load classes
require_once 'Zend/Loader.php';
Zend_Loader::loadClass('Zend_Gdata');
Zend_Loader::loadClass('Zend_Gdata_ClientLogin');
Zend_Loader::loadClass('Zend_Gdata_Calendar');
Zend_Loader::loadClass('Zend_Http_Client');
// connect to service
$user = "XXXXX";
$pass = "XXXXX";
$service = Zend_Gdata_Calendar::AUTH_SERVICE_NAME;
$client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
try {
$service = new Zend_Gdata_Calendar($client);
echo 'hello';
$calFeed = $service->getCalendarListFeed();
echo 'hi';
echo '<h1>' . $calFeed->title->text . '</h1>';
echo '<ul>';
foreach ($calFeed as $calendar) {
echo '<li>' . $calendar->title->text . '</li>';
}
echo '</ul>';
} catch (Zend_Gdata_App_Exception $e) {
}
?>
检索日历列表
$service = Zend_Gdata_Calendar::AUTH_SERVICE_NAME;
$client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
$service = new Zend_Gdata_Calendar($client);
try {
$listFeed= $service->getCalendarListFeed();
} catch (Zend_Gdata_App_Exception $e) {
echo "Error: " . $e->getMessage();
}
echo "Calendar List Feed";
echo "<ul>";
foreach ($listFeed as $calendar) {
echo "<li>" . $calendar->title .
" (Event Feed: " . $calendar->id . ")</li>";
}
echo "</ul>";