Outlook 是否为所有日历启用云元素Microsoft Graph Calendar Webhook?
默认情况下,当我将Microsoft帐户与云元素集成时: 我只收到默认日历的通知。但是,事实上,我有5个以上的日历。我想获得关于所有更改的通知 目前,我只能考虑创建一个接受日历ID的新端点,然后使用调用结果调用此端点:Outlook 是否为所有日历启用云元素Microsoft Graph Calendar Webhook?,outlook,integration,microsoft-graph-api,Outlook,Integration,Microsoft Graph Api,默认情况下,当我将Microsoft帐户与云元素集成时: 我只收到默认日历的通知。但是,事实上,我有5个以上的日历。我想获得关于所有更改的通知 目前,我只能考虑创建一个接受日历ID的新端点,然后使用调用结果调用此端点: GET /calendars 但是,这看起来像一个黑客。有没有更好的解决方案来监听我使用云元素的所有日历 根据您的描述,我假设您希望在日历更改时获取日历的通知 我们可以使用订阅端点来获取通知。有关此端点的更多详细信息,我们可以参考Cloud Elements UI中的,如果选
GET /calendars
但是,这看起来像一个黑客。有没有更好的解决方案来监听我使用云元素的所有日历 根据您的描述,我假设您希望在日历更改时获取日历的通知
我们可以使用
订阅
端点来获取通知。有关此端点的更多详细信息,我们可以参考Cloud Elements UI中的,如果选择实例并单击api文档,您将看到四个部分“信息”、“设置”、“资源”和“模型”。选择resources,您将看到一个具有POST/Webhook的资源
这是云元素根据webhook条款发送的调用。如果您想更改webhook的主体,请转到PreRequest钩子,您将看到javascript正在创建一个将发送给Microsoft的post主体
默认情况下,您在javascript中看到的主体如下所示:
var body={
"changeType": "created,updated,deleted",
"notificationUrl": "{webhookCallbackUrl}",
"resource": "/me/events",
"expirationDateTime": newDate
}
如果您想更改收到通知的资源,您可以在本正文中这样做,并使用上一个答案中提供的文档您是否希望在日历更改时收到日历的通知?我应该为此调用哪些云元素的端点,或者我必须创建自己的仅调用你提到的那个?