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

问题描述:

使用Office 365的API,我们想允许用户查看会议室的日历,并根据办公室内的权限保留他们对事件365Office 365的REST API - 访问会议室日历

我知道这是可以通过使用service app的管理员同意,但这不适用于我们所有的用例。我们需要使用用户的实际权限,并且不要在后台使用管理员权限绕过它们。

我也理解基于this questionthat question,使用以前的Office 365 API不可能这样做。

我的问题是,现在是否可以使用新的MS Graph API这样做,以及它的版本1.0是否适合生产使用。如果没有,是否计划得到支持,何时?

谢谢!

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

Graph的版本1.0应该对生产稳定。它不被视为“预览”或“测试版”,因此您应该可以使用它。

+1

嗨贾森,认证限制的任何更新?我已经开始对我的问题的赏金http://*.com/questions/35976578/outlook-calendar-rest-api-read-someone-elses-calendar你可以看看吗?非常感谢 –

+0

@Jason Johnston - 再次感谢您的回答。自从发布后,我了解到新的API已经发布。现在是否有可能检索会议室日历以获取忙/闲时间? https://msdn.microsoft.com/en-us/office/office365/api/calendar-rest-operations#GetCalendars – user2899845

+0

@JasonJohnston这似乎仍然是beta Graph API的限制。任何有关未来能够做到这一点的消息? – Cody

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

从文章的下面详细信息,但请使用链接获取最新信息:

查找会议时间(预览)

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

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

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

希望有所帮助。

+0

谢谢@Freya可能对我们的许多客户非常有用。任何时间表什么时候这个功能超出测试版? – user2899845

+0

再次感谢Freya。我明白,这个API现在是活的。您是否知道是否也有选择让会议室日历本身可以查看空闲/忙碌时间? – user2899845

+1

不幸的是,由于自2016年10月以来等待修复的授权问题,此功能无法正常工作...请检查https://github.com/microsoftgraph/microsoft-graph-docs/issues/559 – Marek