2016-02-29 6 views
5

calendarviewを取得するためのドキュメント(https://msdn.microsoft.com/en-us/office/office365/howto/sync-calendar-view)は、個々の発生と例外とともに、SeriesMasterイベントが結果に返されることを意味します。 (例によると、番組)Office 365 APIを使用してCalendarViewを取得したときにSeriesMasterが返されない

ドキュメントの状態:

ここでは、カレンダービューの同期のためにどのように処理されるか、定期的なイベントについて知っておく必要がある情報です。

  • サービスは会議の拡張を実行し、シリーズマスターイベントとすべてのイベントインスタンスを時間ウィンドウ内に送信します。
  • シリーズマスターイベントには、シリーズの繰り返しパターンと時間枠が含まれています。
  • イベントインスタンスには、開始および終了時刻情報とイベント発生例外に関する情報が含まれています。

しかし、実際にこのエンドポイントを使用して、我々は唯一の出現/例外ではなく、再発「マスター」をバック受け取っています。 Occurencesは、ドキュメントの状態のような開始/終了のみを含むよりスリムなモデルとは異なり、完全なモデルです。

シリーズの例外(GCal singleEvents=falseで可能)と同様に、SeriesMasterイベントを同期させて、この情報を保存し、クライアント側で再帰展開を実行できるようにすることが重要です。

私はここで間違っていますか? (読みやすくするためにデコード)

要求:我々はEWSでCalendarViewを取得しようとすると、

GET https://outlook.office365.com/api/v1.0/Users(...)/calendarview?$sort=startDateTime desc&$top=100&startDateTime=2016-01-01T22:12:34+0000&endDateTime=2016-03-10T23:12:34+0000 

同様の問題があります。

答えて

0

Outlookのカレンダー同期REST APIは、私の説明としてうまく機能します。 $ topクエリパラメータを削除したときにAPIが機能しましたか?

Outlookカレンダー同期REST APIは$ filter、$ count、$ select、$ skip、$ top、および$ searchクエリパラメータをサポートしていないためです。

ここではあなたの参照のための同期APIのリンクされています。ここでは https://msdn.microsoft.com/office/office365/api/calendar-rest-operations#Syncevents

はあなたの参照のためのカレンダーの同期からの応答である: enter image description here

関連する問題