2016-01-18 79 views
3

使用Office 365的API,我們想允許用戶查看會議室的日曆,並根據辦公室內的權限保留他們對事件365Office 365的REST API - 訪問會議室日曆

我知道這是可以通過使用service app的管理員同意,但這不適用於我們所有的用例。我們需要使用用戶的實際權限,並且不要在後臺使用管理員權限繞過它們。

我也理解基於this questionthat question,使用以前的Office 365 API不可能這樣做。

我的問題是,現在是否可以使用新的MS Graph API這樣做,以及它的版本1.0是否適合生產使用。如果沒有,是否計劃得到支持,何時?

謝謝!

回答

1

不幸的是Graph API不能解決這個問題。它具有與Outlook API相同的身份驗證限制。好消息是我們正在進行修改以實現這種情況,儘管我沒有任何確定的時間表。

Graph的版本1.0應該對生產穩定。它不被視爲「預覽」或「測試版」,因此您應該可以使用它。

+1

嗨賈森,認證限制的任何更新?我已經開始對我的問題的賞金http://stackoverflow.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

0

您可以查看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