0

ユーザーのイベントを取得するためにGET リクエストを送信して/users/{id}/calendar/calendarView?startDateTime={start_datetime}&endDateTime={end_datetime}います。その後、イベントの件名とコンテンツをフィルタリングしています。ほとんどの場合、JSON 応答の件名は単にイベント主催者の名前であり、コンテンツはカレンダーに通常表示される値ではなく、空白の HTML です。

JSON で正しい情報を提供できる別のフィールドを見つけようとしましたが、何もありません。一部の人々も同じ問題を抱えているようです (ここここ) が、解決策が見つからなかったか、与えられたものは私が必要としているものではありません。

次のコードは、私が使用しているものです。

graph_client = OAuth2Session(token=token)

headers = {
  'Prefer' : 'outlook.timezone="America/Manaus"'
}

response = graph_client.get(f'{self.graph_url}/users/{room}/calendar/calendarView?startDateTime={start_datetime}&endDateTime={end_datetime}',
                                 headers=headers)

print(response.json()['value'])
4

0 に答える 0