1

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)
何が間違っていますか? ご協力ありがとうございました

4

0 に答える 0