2009年7月11日土曜日

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

google calendarを削除する方法は簡単。カレンダーの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 = "googleアカウントのパスワード";
// 認証済みの HTTP クライアントを作成します
$client = Zend_Gdata_ClientLogin::getHttpClient($user, $pass, $service);
$service = new Zend_Gdata_Calendar($client);
$calendar_id = "カレンダーのID";
$data = 'http://www.google.com/calendar/feeds/default/owncalendars/full/'.$calendar_id;

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


追記
apiを使用するときに便利なことのメモ
・クラス名をgoogleで検索し、詳細な仕様を確認する。(今回の場合は、Zend_Gdata_Calendar)
・googleソースコード検索で、使用したい関数およびクラスを検索する。(今回の場合は、Zend_Gdata_Calendarとdelete)

0 件のコメント:

コメントを投稿