我正在发送一个 GET 请求以/users/{id}/calendar/calendarView?startDateTime={start_datetime}&endDateTime={end_datetime}
获取用户的事件,然后我正在过滤事件主题和内容。发生的情况是,在大多数情况下,JSON 响应中的主题只是活动组织者的名称,内容只是空白 HTML,而不是通常可以在日历中看到的值。
我尝试在 JSON 中找到另一个可以提供正确信息的字段,但没有。看起来有些人也有同样的问题(here和here),但没有找到解决方案,或者给出的解决方案不是我需要的。
以下代码是我正在使用的:
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'])