0

O365 Clientlibrary を使用して、ユーザー カレンダーからいくつかのイベントを取得しています。定義された期間 (4 日間) の間のイベントのみが必要です。残念ながら、さらに条件を定義するとエラー メッセージが表示されます。

コード:

DateTime date = DateTime.Now;
var events = await client.Me.Events.Where(x => date.AddDays(-1) > x.Start && x.End < date.AddDays(3)).ExecuteAsync();

エラーメッセージ:

{"error":{"code":"ErrorInvalidUrlQueryFilter","message":"クエリ フィルターに無効なノードが 1 つ以上含まれています。"}}

条件を 1 つだけ使用すると機能します。

前もって感謝します!

4

1 に答える 1

0

クエリを次のように書き直します。

DateTime date = DateTime.Now;
var events = await client.Me.Events.Where(x => x.Start < date.AddDays(-1) && x.End < date.AddDays(3)).ExecuteAsync();

これがうまくいくかどうか教えてください。

于 2015-09-30T01:54:36.110 に答える