GoogleカレンダーAPIの使用についてはhttp://www.ibm.com/developerworks/library/x-googleclndr/のチュートリアルに従っていますが、奇妙な問題が発生しています。私のPHPコードは、このZendライブラリを使用したGoogleカレンダーAPI
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');
//create authenticated HTTP client for Calendar service
$gcal = Zend_Gdata_Calendar::AUTH_SERVICE_NAME;
$user = "[email protected]";
$pass = "*******";
$client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $gcal);
$gcal = new Zend_Gdata_Calendar($client);
//generate query to get event list
$query = $gcal->newEventQuery();
$query->setUser($user);
$query->setVisibility('private');
$query->setProjection('basic');
//get and parse calendar feed
//print output
try {
$feed = $gcal->getCalendarEventFeed($query);
echo "<!--comment-->\n";
} catch (Exception $e) {
echo "<!--different comment-->\n";
}
エラーメッセージが表示されていないため、例外のいくつかの種類がZend_Gdata_App_Exception
tryブロックの内部で発生したのではなく、のように見えます。私は何が間違っているのか分かりません。
また、ここで私は一緒にPHPを学習しています。あなたの助けに感謝します。
'catch(Exception $ e){ Zend_Debug :: dump($ e); } 'ディスプレイ? – Liyali
@リヤリ何もありません。また、いくつかのデバッグコードを入れて、try/catchブロックにある上記のコメントのどちらもページソースに表示されません。 – Daniel
あなたのコードは 'try catch'に達する前に失敗するので、実行されないことがありますか?または、try内で失敗する可能性がありますが、例外がスローされることはありません(PHPの致命的なエラーなど) – Liyali