「Google Calendar Data API」でスケジュール(イベント)を操作する
「Google Calendar」をスケジュール管理につかっている方も多いと思います。
携帯からも使えると、ちょっとしたスケジュールの管理や、メモがわりにも使えて便利かも。。。と考えて、
「Google Calendar」を自作メールアプリケーションに組み込むべく、「Google Calender Data API」に挑戦してみました。
今回、試してみたのは、次の5項目です。
○カレンダーリストの取得
○カレンダー内のイベント取得
○カレンダー内のイベント検索
○イベントの追加
○イベントの削除
これらの機能をJavaで実装する方法を紹介します。
(1)ライブラリーのダウンロード&インストールする
「Java Client Library」をダウンロードします。
ダウンロードしたファイルを展開して、以下の2つのファイルをクラスパスに追加します。
○data-calendar-1.0.jar
○gdataclient-1.0.jar
(注)「Java Client Library」を利用するためには、「JavaMail API」が必要です。
インストールされていない方は、合わせて取得してください。
(2)コーディングする
○「GCAccessor.java」
「Google Calendar Data API」と「JAMES」を組み合わせて目的のものができそうです。
できしだい、ベータ版を公開します。。。したいのですが、メールアドレスと利用するカレンダーを対応させるためのユーザ登録の部分で、躓くかもしれません。
なにかいい方法がありましたら、ぜひお教えください。