我想让用户通过我的应用程序为该Outlook / Office 365日历授予日历视图和计划日历的权限。 我想将Office 365日历显示给我的应用程序,用户可以从中查看其日历并创建或安排新事件。因此要同步日历。 那么将日历集成到应用程序中的最佳方法是什么? 如何为使用Office Outlook的每个域连接我的应用程序和权限? 我想知道整合它的最佳方法。
我想像Drift一样集成它。类似于连接到日历,显示日历事件和会议列表,安排新会议等:
我正在尝试这样做 https://help.drift.com/article/calendarsetup
https://help.drift.com/article/scheduling
https://help.drift.com/article/outlook-365-calendar-integration
请在这里帮助
谢谢 达拉韦
答案 0 :(得分:1)
根据您的描述,我假设您要连接Office 365并同步日历。
我们可以使用MS Graph查看日历并创建或安排新事件。
我们可以使用以下步骤连接Office Outlook。
首先,我们应该获得一个访问令牌来调用Microsoft Graph。有关更多详细信息,请参阅this document。
然后,我们可以使用GET /me/calendars
或GET /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。