Office 365日历集成

时间:2018-10-23 15:21:03

标签: outlook office365 microsoft-graph office365api office365-apps

我想让用户通过我的应用程序为该Outlook / Office 365日历授予日历视图和计划日历的权限。 我想将Office 365日历显示给我的应用程序,用户可以从中查看其日历并创建或安排新事件。因此要同步日历。 那么将日历集成到应用程序中的最佳方法是什么? 如何为使用Office Outlook的每个域连接我的应用程序和权限? 我想知道整合它的最佳方法。

我想像Drift一样集成它。类似于连接到日历,显示日历事件和会议列表,安排新会议等: enter image description here

enter image description here

enter image description here

我正在尝试这样做 https://help.drift.com/article/calendarsetup

https://help.drift.com/article/scheduling

https://help.drift.com/article/outlook-365-calendar-integration

请在这里帮助

谢谢 达拉韦

1 个答案:

答案 0 :(得分:1)

根据您的描述,我假设您要连接Office 365并同步日历。

我们可以使用MS Graph查看日历并创建或安排新事件。

我们可以使用以下步骤连接Office Outlook。

首先,我们应该获得一个访问令牌来调用Microsoft Graph。有关更多详细信息,请参阅this document

然后,我们可以使用GET /me/calendarsGET /users/{id | userPrincipalName}/calendars来获取用户的日历。

以下用于创建事件的API:

POST /me/events POST /users/{id | userPrincipalName}/events

以及以下用于查找会议时间的API:

POST /me/findMeetingTimes POST /users/{id|userPrincipalName}/findMeetingTimes

有关如何使用这些API的更多信息,我们可以参考this document