添加日历事件,然后稍后检索和更新事件

时间:2018-10-11 15:53:36

标签: microsoft-graph

Google日历具有一个简单的API,只要满足某些条件,该API即可让您添加自己选择的Id事件。这样做的好处是,如果您需要稍后再更新该事件,则只需按其ID检索它,然后对其进行更新并将其发布回去即可。

我正在寻找一种在Microsoft Graph中针对用户日历执行此操作的方法。到目前为止,我看不到任何明显的方法来执行此操作-我无法设置ID,也看不到我可以设置的“元数据”式字段,然后在以后引用该事件时将其取回日期。

我能想到的唯一解决方案是添加事件,然后将事件ID存储在本地某个地方,以便以后可以通过其ID检索该事件。但是我宁愿不必将这些事件ID存储在我自己的数据库中。

任何简单的解决方案?

1 个答案:

答案 0 :(得分:1)

您最有可能想使用Open Extensions。这些是自定义属性,它们与事件一起存储在用户的日历中。您也可以将这些扩展名用于retrieve events

一个难点是您 首先需要创建public ResponseHandler;您无法在一个操作中创建data并添加扩展名。就是说,您在这里的“存储”只是防止结果在内存中创建事件,因此您可以使用返回的@Body()发出第二个调用。

顺便说一句,值得注意的是,event在Exchange中存储不安全,因为如果移动event,它可能会/将会改变。如果选择存储标识符,则应使用id属性。该属性保证既是唯一的又是静态的(它也是可移植的,因此也可以在所有与会者实例之间复制)。