Outlook添加:删除日历事件

问题描述

我有一个Outlook插件,可以从任务窗格中创建日历事件。

创建后,在某些情况下我想删除该事件。我必须使用图形API来做到这一点吗? 如果是这样,我已经在API中看到了:

DELETE /users/{id | userPrincipalName}/events/{id}

我有“事件ID”,但我需要用户ID (或userPrincipalName)。我从Office.context.mailBox.userProfile可以得到的是'displayName'和'emailAddress'

此外,我需要一个 Bearer标头,但是如何通过添加信息获得该令牌?

也许我可以用其他方式删除活动...

预先感谢, 迭戈

解决方法

我们没有用于删除日历事件的插件(OfficeJS)API。您可以使用REST API来实现。请检查this,了解如何使用Outlook Addin中的REST API。您将需要使用getCallbackTokenAsync()插件API来获取REST令牌。