0

ユーザーが部屋を予約し、カレンダーと部屋のカレンダーでイベントを作成できるアプリを構築しています。既に予約されているイベントを表示できるように、microsoft グラフ API を使用して、outlook ルーム リストの特定の部屋のスケジュールされたイベントのイベント情報を取得しようとしています。私は(https://graph.microsoft.com/beta/me/calendar/getSchedule)を使用して、次のようにリクエスト本文に部屋のメールを含めてみました:

{
    "schedules": [
        "room@email"
    ],
    "startTime": {
        "dateTime": "2021-09-12",
        "timeZone": "Central European Standard Time"
    },
    "endTime": {
        "dateTime": "2021-11-13",
        "timeZone": "Central European Standard Time"
    },
    "availabilityViewInterval": 15
}

これにより、スケジュールされたアイテムが表示されますが、完全ではありません。たとえば、主催者が行方不明になったり、出席者が行方不明になったり、場合によっては場所が不明になったりします。

すべての情報を取得することは可能ですか、それともこれが最善ですか?

ありがとう

4

1 に答える 1

0

getSchedule は、メールボックスの FreeBusy 情報を照会します。取得する詳細レベルは、セキュリティ設定https://docs.microsoft.com/en-us/exchange/troubleshoot/calendars/users-can-see-onlyによって異なります。 -basic-freebusy-mailbox-informationおよび各メールボックスに設定されているカレンダー ポリシー (例: https://docs.microsoft.com/en-us/exchange/troubleshoot/client-connectivity/calendar-shows-organizer-nameなど)

問題のメールボックスのイベント エンドポイントをクエリすると、利用可能なすべての情報が取得されますが、特にカレンダー設定によっては、ルーム メールボックスの一部のプロパティについてはすべてが表示されません。

于 2021-09-20T23:23:16.713 に答える