2016-03-30 11 views
0

私は「同期カレンダー」ボタンをクリックすると、Outlook APIからイベントの最大数(50)を取得するとします。次にクリックすると、次の50個のイベントを取得するために改ページリンクが使用されます。今ユーザが自分のOutlookカレンダーにログインし、私がすでに取得した最初の50のイベントの日付範囲に新しいイベントを追加するとします。すでに取得されている日付範囲で新しいイベントを確認するための優れた戦略/ロジックは何ですか?取得新しい、変更、または削除されたイベントを取得するための最初の同期要求1.use新しいOutlookカレンダーイベントが追加されているかどうかを確認するにはどうすればよいですか?

答えて

1

あなたは、Outlookのカレンダービューでイベントを同期するためにSync events APIを使用することができますが、以下の基本的な同期イベントシナリオの段階であります

GET https://outlook.office.com/api/v2.0/{user_context}/calendarview?startDateTime={start_datetime}&endDateTime={end_datetime} 

2.ユーザーが予定表に予定を追加することを条件とします。レスポンスボディも含まれている場合、

GET https://outlook.office.com/api/v2.0/{user_context}/calendarview?startDateTime={start_datetime}&endDateTime={end_datetime}&$deltatoken={delta_token} 

新しいイベントの情報を得ることができます応答4.In:次の要求を発行する前の要求からdeltaTokenまたはskipToken値3.Use

deltaToken値を持つ@ odata.deltaLink。そのカレンダービューの同期が完了したことを示します。

詳細については、this articleをクリックしてください。

関連する問題