是否热衷于为所有日历启用Cloud Elements Microsoft Graph Calendar Webhooks?

时间:2018-11-19 11:39:55

标签: outlook integration microsoft-graph

默认情况下,当我将Microsoft帐户与云元素集成时:

https://developers.cloud-elements.com/docs/elements/microsoftgraph/

我只收到默认日历的通知。但是,实际上,我喜欢5个以上的日历。我想获得有关所有更改的通知。

就目前而言,我只能考虑创建一个可以接受日历ID的新端点,然后使用调用结果来调用此端点:

GET /calendars

但是,这看起来像是骇客。有没有更好的解决方案来收听我使用Cloud Elements的所有日历?

2 个答案:

答案 0 :(得分:1)

根据您的描述,我假设您想在日历更改时获得日历的通知。

我们可以使用subscription端点来获取通知。有关此端点的更多详细信息,我们可以参考this document

答案 1 :(得分:1)

在Cloud Elements UI中,如果您选择实例并单击api文档,您将看到四个部分:“信息”,“设置”,“资源”和“模型”。选择资源,您将看到一个具有POST / webhooks的资源 这是Cloud Elements在webhook设置上发送的调用。如果要更改Webhook的正文,请转到PreRequest挂钩,您将在其中看到正在创建将被发送到Microsoft的帖子正文的javascript。

默认情况下,您在javascript中看到的正文如下:

var body={
  "changeType": "created,updated,deleted",
  "notificationUrl": "{webhookCallbackUrl}",
  "resource": "/me/events",
  "expirationDateTime": newDate
}

如果您要更改获得通知的资源,可以在此正文中使用上一个答案中提供的文档进行更改