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の本出ないかなぁー
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の本出ないかなぁー
コメントする