【发布时间】:2020-10-09 18:17:10
【问题描述】:
抱歉,我是 MS Graph 的新手。我正在开发一个应用程序来提取我公司过去一小时/天/周/月的会议历史数据。我正在开发一个创建事件的工具。我使用create event,在创建事件后,我使用getSchedule 与同一个会议室的日程安排,但没有找到。我可以在 Outlook 中看到会议,但似乎不正确。例如对于同一个会议室,在正常情况下,它会显示容量(例如 100 人),对于从 API 创建的会议,我找不到那种信息。 这是我在创建事件中使用的代码:
"location": {
"displayName": "London-DaVinci"
}
这是显示名称,我还用电子邮件地址和别名进行了测试,它们都不起作用。 可能出了什么问题?
谢谢 韦斯
【问题讨论】:
-
好的,我尝试了以下方法,它对我有用:1)创建新会议室 2)调用事件 Graph API 调用并确保上述会议室是其中的一部分 3)以上将创建一个新事件 4) 现在为上述时间戳调用 getschedule API 5) 它将返回 freebusy 信息 就像这样:请求:graph.microsoft.com/v1.0/me/calendar/getschedule(添加有效负载以获取计划)响应:“value”:[{“scheduleId ": "testroombox@contoso.onmicrosoft.com", "availabilityView": "000111111111111111111111111110000",
-
它对你有用吗?
-
我发现我必须在参加者中包含会议室帐户,然后它才能工作。
-
是的,您必须将房间帐户作为有效负载的一部分包含在内,它会按照我上面的更新工作。很高兴它对你有用@wessleywang。因此,我将继续并将其转换为答案,因此对其他人也有用。你可以投票。
标签: calendar microsoft-graph-api outlook-restapi microsoft-graph-calendar