如何在进行 Get Event 调用时获取事件的日历 ID?

How to get calendar ID for an event when making Get Event call?

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

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

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

我查看了 API 规范,但没有在任何地方看到日历 ID 字段。

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

有个relationship of Event resource with Calendar resource and Microsoft Graph lets you query relationships of one resource with another via expand parameter.

Event 资源的情况下,可以像这样请求单个查询中的 关联 Calendar 属性:

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

响应将包含其他属性 Id of Calendar

参考资料

Use query parameters to customize responses