CPANモジュールのNet::Google::Calendarを使うとGoogleカレンダーの情報に簡単にアクセスできる。

まずcpanで

installNet::Google::Calendar

という風にインストールする。

そしてこんな感じで、イベント一覧を最近更新された順に取得して表示できる

usestrict;

usewarnings;

useNet::Google::Calendar;

my$url=”your-google-calendar-api-url”;

my$cal=Net::Google::Calendar->new(url=>$url);

$cal->login(‘your-gmail-address@google.com’,”your-password”);

for($cal->get_events()){

print$_->title.”¥n”;

print$_->content->body.”¥n*****¥n¥n”;

}

(ほぼsynopsisまま)

その前にGoogleカレンダーAPIへのアクセス用のURLを取得しなければならない。



カレンダー右上の「設定」(Config)の

GoogleCalendar

カレンダーtabの中の、取得したいカレンダーを選択して

GoogleCalendar

「カレンダーのアドレス:XML」のURLをメモする

GoogleCalendar

それをmy$url=”your-google-calendar-api-uri”;の所に使う。

自分のGmailアドレスとパスワードも入れれば、動く。

動かしたらこんな感じでがーっと出てくる。

設計力ミート

Widecharacterinprintattest.plline13.

期間:2007年3月10日(土)12:00~15:00 JST

場所:DNP
予定のステータス:確定

*****

卒業式

Widecharacterinprintattest.plline13.

開始日:2007年3月23日(金)

予定のステータス:確定

*****

CypressPSoCセミナー

Widecharacterinprintattest.plline13.

期間:2007年3月7日(水)13:00~18:00 JST

場所:横浜パシフィコ 301&302会議室
予定のステータス:確定
予定の説明:http://www.pacifico.co.jp

*****

合宿モジュール工房ガイダンス

Widecharacterinprintattest.plline13.

期間:2007年3月8日(木)10:00~12:00 JST

場所:DNP
予定のステータス:確定

*****

MoDTA/SAミート

Widecharacterinprintattest.plline13.

期間:2007年3月8日(木)12:00~14:00 JST

場所:DNP
予定のステータス:確定

*****

MoDTA/SAミート

Widecharacterinprintattest.plline13.

期間:2007年3月12日(月)12:00~15:00 JST

場所:DNP
予定のステータス:確定

*****