2

Google カレンダー API を使用して、毎週金曜日に毎週繰り返されるイベントのために、インスタンスの 1 つをキャンセルし、数週間後に別のインスタンスの開始時刻を変更しました。カレンダーからこのイベントをフェッチすると、 https ://developers.google.com/google-apps/calendar/conceptsで参照されるhttp://www.ietf.org/rfc/rfc2445で指定されている EXDATE が含まれません。

なぜだめですか?Google は定期的なルール内のインスタンスの変更をどのように処理しますか? 実際、応答の繰り返しフィールドに RRULE しか表示されません。EXDATE、EXRULE、RDATE など、他の種類の繰り返しの種類はいつ表示されますか?

4

1 に答える 1

2

カレンダー API を介してインスタンスをキャンセルすると、EXDATE ではなく、status=CANCELLED で定期的なイベントのインスタンスを取得します。ただし、EXDATE は、イベントが削除されるのと同じ効果をもたらす代替手段です。EXRULE は RFC 5545 ( https://www.rfc-editor.org/rfc/rfc5545 ) に従って非推奨になりました。RDATE は機能するはずです。

于 2014-07-08T22:17:54.760 に答える