カレンダーイベントを取得するためにGoogleカレンダーAPI v3を使用しています。しかし、すべての定期的なイベントを取得する方法。DAILY;UNTIL=20 などのヒントを含む単一のイベントを返すだけです。これで私を助けてください...
2 に答える
Events: list API メソッドを使用している場合は、singleEvents=true
パラメーターを追加します。API ドキュメントから:
シングルイベント
ブール値
定期的なイベントをインスタンスに展開し、単一の 1 回限りのイベントと定期的なイベントのインスタンスのみを返し、基になる定期的なイベント自体は返さないかどうか。オプション。デフォルトは偽です。
イベントが定期的なイベントの場合。イベント ID を使用して API で別の関数を呼び出す必要があります。これにより、すべてのインスタンスが返されます。
これはどういう意味ですか 1) API から通常の偶数リストを取得します。2) 次に、ReccurenceID/Recurrence を持つイベントが見つかった場合は、EVENT ID を使用して以下を呼び出すことができます。通常のイベントを検索するときに好きなパラメータを指定することもできます(ほとんど)
GET https://www.googleapis.com/calendar/v3/calendars/calendarId/events/eventId/instances
ここに素敵なブログ記事があります。 http://googleappsdeveloper.blogspot.com/2011/12/calendar-v3-best-practices-recurring.html
Google API ページは次のとおりです: https://developers.google.com/google-apps/calendar/v3/reference/events/instances
乾杯
ピーター