Exchange EWS APIを使用して、すべての会議を時間範囲内に取得しています。 以下のリンクを使用してください。 https://msdn.microsoft.com/en-us/library/office/dn643673%28v=exchg.150%29.aspx?f=255&MSPPError=-2147217396Exchange EWS GetUserAvailability()はすべてのカレンダーから会議を返しません
私はattendeeInfoに自分のメールアドレスを渡しました。これは、メインのカレンダーイベントのみを返します。私は他のカレンダー会議も必要です。 他のカレンダー(サブカレンダーミーティング)を取得する方法はありますか。 私はcalendar-Idを持っていますが、API呼び出しでどのように渡しますか。
ありがとうGlen、私はすべてのカレンダー/フォルダの空き時間を知ることができる他のAPI /メソッドはありますか?現在、私は交換FindItems()メソッドを使用しています。しかし、私は大量の会議をフェッチするとかなり遅いです。 –
それ以外の理由は、Freebusyはデフォルト以外のカレンダーでは維持されていないため、存在しないものを探しているということです。あなたがEWSで持っているものはFindItemなので、私のアドバイスは、例えば、プロパティ、フィルタなどのコードを最適化する、ローカルキャッシュを使用する、通知や同期などのコードを最適化するなど、あなたの仕事をより良くする方法を見ています。更新されていない同じ情報の冗長クエリをたくさん見つけたり、1時間に1回だけ更新したりすることで、プリフェッチやポーリングなどがパフォーマンスを向上させることができます。 –