kazuhiro's weblogの 「Google Calendar Data API」でスケジュール(イベント)を操作するを参考に
GoogleCarendarAPIを使ってみた


とりあえず、Kazuhiroさんのところにあるソースをコピペして、実行するところから

121,122行目のアカウントとパスワードの部分に自分のモノを入れ、
124行目には、
http://www.google.com/calendar/feeds/メールアドレス/private/full
を入れる


そして、コンパイル&実行




これにより、単発のスケジュールはうまく取得できたが、繰り返しのスケジュールの時間が取得できない


ここで、仕様書を見ると(読めないがww)


繰り返しの予定は、recurrenceという単語で表現さているっぽい。

さらに、CalendarEventEntryには、getRecurrence()というメソッドがあるようだ


なので、109行目に



を入れてみた



すると、

DTSTART;TZID=Asia/Tokyo:20070927T090000
DTEND;TZID=Asia/Tokyo:20070927T103000
RRULE:FREQ=WEEKLY;BYDAY=TH;UNTIL=20080117T000000Z;WKST=SU
BEGIN:VTIMEZONE
TZID:Asia/Tokyo
X-LIC-LOCATION:Asia/Tokyo
BEGIN:STANDARD

TZOFFSETTO:+0900
TZNAME:JST
DTSTART:19700101T000000
END:STANDARD
END:VTIMEZONE

みたいなものが得られた



DTSTARTは、開始時間(2007年9月27日9時)
DTENDは、終了時間(2007年9月27日10時半)
RRULEは、おそらく繰り返しの規則
FREQは、周期。一週間おきとか一ヶ月おきとか(この場合は毎週)
BYDAYは、繰り返す曜日(この場合は木曜)
UNTILは、繰り返し期限(この場合は、2008年1月17日)
WKSTは、分からないw
残りはたいした情報じゃなさそうなので、無視しとく


とりあえず、GoogleCalendarApiでスケジュールが取得できたっぽい


あとは、習うより慣れろで・・・




ぁー、早くGoogleDataAPIの本出ないかなぁー

トラックバック(0)

このブログ記事を参照しているブログ一覧: [GoogleCalendarAPI]#1 GoogleCalendarAPIを使ってみた

このブログ記事に対するトラックバックURL: http://blog.isocchi.com/MovableType/mt-tb.cgi/1

コメントする

 

iKnow

あわせて読みたいブログパーツ
Firefox meter