PHP アプリケーションに Google カレンダーを統合しようとしています。Zend フレームワークを使用しています。イベントの追加と取得ができました。しかし、イベントを削除してもうまくいきません。これが私のコードです(IBMのチュートリアルからコピーしました)
<?php
// 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
$gcal = Zend_Gdata_Calendar::AUTH_SERVICE_NAME;
$user = "username@gmail.com";
$pass = "pass";
$client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $gcal);
echo 'I m connected ';
$gcal = new Zend_Gdata_Calendar($client);
// retrieve event
// delete event
try {
$event = $gcal->getCalendarEventEntry('http://www.google.com/calendar/
feeds/default/private/full/xxxxxxxxxxxx');
echo 'eventUrl got';
$event->delete();
echo 'deleted';
} catch (Zend_Gdata_App_Exception $e) {
echo "Error: " . $e->getResponse();
}
echo 'Event successfully deleted!';
?>
イベントは削除されません。'eventUrl got' は出力されず、例外はキャッチされません。getCalendarEventEntry の xxxxxxx を Google カレンダーで見つけた Cookie に置き換えました (カレンダー -> 設定 > カレンダーの URL アドレス -> XML)
何が間違っていますか? ご協力ありがとうございました