Office 365 REST API - 访问会议室日历

时间:2016-01-18 15:32:04

标签: api calendar office365 outlook-restapi

使用Office 365 API,我们希望允许用户查看会议室日历,并根据Office 365中的权限为事件保留这些日历。

我理解使用service app获得管理员同意是可能的,但我们的所有用例都无法做到这一点。我们需要使用用户的实际权限,而不是在后台使用管理员权限绕过它们。

我也基于this questionthat question理解使用以前的Office 365 API无法实现这一点。

我的问题是现在是否可以使用新的MS Graph API以及版本1.0是否可以稳定用于生产用途。如果没有,是否计划在何时支持?

谢谢!

2 个答案:

答案 0 :(得分:2)

遗憾的是,Graph API并没有解决这个问题。它具有与Outlook API相同的身份验证限制。好消息是我们正在努力改变以实现这种情况,尽管我没有任何确定的时间表。

Graph的1.0版本应该可以稳定生产。它不被视为"预览"或者" beta",所以你可以使用它。

答案 1 :(得分:0)

您可以查看FindMeetingTimes功能,看看它是否有帮助。它目前正在预览中。要查看详细信息,请使用此链接,然后将其更改为查看文章的Beta版本(主栏右上角):https://msdn.microsoft.com/en-us/office/office365/api/calendar-rest-operations#Findmeetingtimespreview

以下文章详述,但请使用链接获取最新信息:

查找会议时间(预览)

根据组织者和与会者的可用性以及时间或地点限制查找会议时间建议。

此操作目前处于预览状态,仅在测试版中提供。

所有受支持的方案都使用FindMeetingTimes操作。 FindMeetingTimes接受在请求正文中指定为参数的约束,并检查组织者和与会者的主日历中的忙/闲状态。响应包括会议时间建议,每个建议被定义为MeetingTimeCandidate,与会者平均有50%或更高的机会参加。

希望有所帮助。