Google calendar API での繰り返しスケジュールの取得

1,240 views
Skip to first unread message

ヨシ

unread,
May 31, 2010, 8:09:45 AM5/31/10
to Google-App-Engine-Japan
こんばんは。

今gae上にgoogle カレンダーを使ったアプリを開発しているのですが、
googleカレンダーに登録した繰り返しのスケジュールが取得できません。

APIもしくはgoogleカレンダーの仕様でしょうか?また取得する方法はあるのでしょうか、ご教示願います。

Soshi HANAMURA

unread,
May 31, 2010, 11:41:12 PM5/31/10
to Google-App-Engine-Japan
はじめまして。花村と申します。
私もGAE上でGoogleカレンダーデータの取得をやっております。
私のお答えできる内容はあまりGAEと関係はありませんが、
分かる範囲でお答えさせて頂きます。

現在の状況はgae上に設置したgdataのライブラリから、
GoogleCalendarのEventを取得できるが、繰り返し予定が取得できない、
ということで宜しかったでしょうか?

繰り返し予定の内容は取得したfeedの、
recurrenceという項目にiCal形式の文字列で入っています。
"RRULE:FREQ=WEEKLY;..."といった形式で来るので、
私はその文字列を解析して「毎週繰り返し」といった予定を出しています。
(もっと簡単な方法をご存知の方がいらっしゃいましたらご教示下さい)

他取得の際のパラメータにsingle_eventのフラグを立てると、
繰り返し予定をバラした状態で取得もできます。
ただ、その場合recurrenceのデータがつきませんので、
originalEventにリンクが有るか等で繰り返し予定かを判断する必要があるかと思います

参考:
http://code.google.com/intl/ja/apis/calendar/data/2.0/reference.html#Parameters
Reply all
Reply to author
Forward
0 new messages