【问题标题】:How to get calendar ID for an event when making Get Event call?进行获取事件调用时如何获取事件的日历 ID?
【发布时间】:2019-03-29 05:17:07
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: microsoft-graph-api microsoft-graph-calendar


    【解决方案1】:

    有一个relationshipEvent 资源和Calendar 资源,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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-19
      • 1970-01-01
      • 1970-01-01
      • 2011-08-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多