4

カレンダーイベントを取得するためにGoogleカレンダーAPI v3を使用しています。しかし、すべての定期的なイベントを取得する方法。DAILY;UNTIL=20 などのヒントを含む単一のイベントを返すだけです。これで私を助けてください...

4

2 に答える 2

19

Events: list API メソッドを使用している場合は、singleEvents=trueパラメーターを追加します。API ドキュメントから:

シングルイベント

ブール値

定期的なイベントをインスタンスに展開し、単一の 1 回限りのイベントと定期的なイベントのインスタンスのみを返し、基になる定期的なイベント自体は返さないかどうか。オプション。デフォルトは偽です。

于 2014-01-15T00:58:18.937 に答える
3

イベントが定期的なイベントの場合。イベント 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

乾杯

ピーター

于 2013-04-29T22:37:53.987 に答える