在用户日历中创建新的event
时,我会收到一个推送通知,其中包含新创建的事件的id
。为了获得有关此事件的更多详细信息,我进行了Get Event调用:
https://docs.microsoft.com/en-us/graph/api/event-get?view=graph-rest-1.0
这将返回该特定事件的所有事件详细信息,但似乎没有返回创建该事件的id
中的calendar
。我需要它来将此事件附加到本地缓存中的现有日历。
我看过API规范,但在任何地方都看不到日历ID字段。
我想了解如何在获取事件调用后如何获取日历ID。
答案 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
和其他属性
参考