2009年7月12日日曜日

phpでgoogle calendarの権限を削除する方法。

google calendarを削除する時と同様方法。カレンダーのIDと削除したいユーザのIDを調べて、Zend_Gdata_Calendarクラスのdelete()を使うだけでOK。


require_once 'Zend/Loader.php';
Zend_Loader::registerAutoload();
// ClientAuth 認証用のパラメータ
$service = Zend_Gdata_Calendar::AUTH_SERVICE_NAME;
$user = "googleのアカウント";
$pass = "アカウントのパスワード";
// 認証済みの HTTP クライアントを作成します
$client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);

$service = new Zend_Gdata_Calendar($client);

$calendar_id = "カレンダーのID";
$user = "権限を削除したいユーザーのアカウント";

$uri = 'http://www.google.com/calendar/feeds/'.$calendar_id.'/acl/full/user%3A'.$user;

$service->delete($uri,null);


0 件のコメント:

コメントを投稿