首页 > 解决方案 > MS Graph 创建事件无法与 getSchedule 一起正常工作

问题描述

抱歉,我是 MS Graph 的新手。我正在开发一个应用程序来提取我公司过去一小时/天/周/月的会议历史数据。我正在开发一种创建事件的工具。我使用create event,在创建事件后,我使用 getSchedule 和日程安排作为同一个会议室,但没有找到。我可以在 Outlook 中看到会议,但似乎不正确。例如对于同一个会议室,在正常情况下,它会显示容量(例如 100 人),对于从 API 创建的会议,我找不到那种信息。这是我在创建事件中使用的代码:

"location": {
    "displayName": "London-DaVinci"
}

这是显示名称,我还使用电子邮件地址和别名进行了测试,它们都不起作用。可能出了什么问题?

谢谢韦斯

标签: calendarmicrosoft-graph-apioutlook-restapimicrosoft-graph-calendar

解决方案


好的,我尝试了以下方法,它对我有用:

  1. 创建新会议室
  2. 调用事件 Graph API 调用并确保上述会议室是其中的一部分
  3. 以上将创建一个新事件
  4. 现在对会议室的上述时间戳进行getschedule API调用
  5. 图 api 调用将返回 freebusy 信息

像这样:

Request:

    graph.microsoft.com/v1.0/me/calendar/getschedule (add the payload to
    get the schedule for the meeting room) 

Response: 

"value": [ { "scheduleId":
    "testroombox@contoso.onmicrosoft.com", "availabilityView":
    "000111111111111111111111111110000"


推荐阅读