进行“获取事件”呼叫时如何获取事件的日历ID?

时间:2019-03-29 05:17:08

标签: microsoft-graph microsoft-graph-calendar

在用户日历中创建新的event时,我会收到一个推送通知,其中包含新创建的事件的id。为了获得有关此事件的更多详细信息,我进行了Get Event调用:

https://docs.microsoft.com/en-us/graph/api/event-get?view=graph-rest-1.0

这将返回该特定事件的所有事件详细信息,但似乎没有返回创建该事件的id中的calendar。我需要它来将此事件附加到本地缓存中的现有日历。

我看过API规范,但在任何地方都看不到日历ID字段。

我想了解如何在获取事件调用后如何获取日历ID。

1 个答案:

答案 0 :(得分:2)

Event资源中有Calendar资源中有relationship,Microsoft Graph可让您通过expand parameter查询一种资源与另一种资源的关系。

如果使用Event资源,则可以在单个查询中请求其属性以及与关联的 Calendar属性,如下所示:

GET https://graph.microsoft.com/v1.0/me/events/{event-id}/?$expand=calendar

响应中将包含日历的Id和其他属性

参考

Use query parameters to customize responses