【问题标题】:Microsoft Graph API getSchedule filter by calendarsMicrosoft Graph API getSchedule 按日历筛选
【发布时间】:2020-08-24 07:09:52
【问题描述】:

我正在使用 microsoft graph API 并希望获取特定日历的用户繁忙时段,因此有一个端点 /getSchedule 其正文如下:

{        
    "schedules": ["adelev@contoso.onmicrosoft.com", "meganb@contoso.onmicrosoft.com"],
    "startTime": {
        "dateTime": "2019-03-15T09:00:00",
        "timeZone": "Pacific Standard Time"
    },
    "endTime": {
        "dateTime": "2019-03-15T18:00:00",
        "timeZone": "Pacific Standard Time"
    },
    "availabilityViewInterval": "60"
} 

在我想按日历过滤的这个端点中,我尝试在 schedules 数组中传递 calendarId 而不是电子邮件,它给出了无效电子邮件的错误。

在谷歌日历/freeBusy 中提供了类似的 api,它接受 calendarIds 数组并仅返回这些日历的插槽。我也想在 Microsoft 日历中使用相同的功能,这可能吗?

【问题讨论】:

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


    【解决方案1】:

    此功能仅适用于您传入的用户的主日历(通过他们的电子邮件地址)。

    截至今天,除了主用户的日历之外,其他日历无法使用该方法,您必须自己查询这些日历并自己确定可用时间。

    您可以在uservoice 上申请此类功能。

    【讨论】:

    • 好的,所以我必须为每个日历调用 /me/calendars/{id}/calendarView 还是有任何其他端点可以获取多个日历事件?
    • 据我所知,我所知道的所有端点都会返回您所在特定日历的事件。唯一的“例外”可能是组日历,因为它们通常反映多人日历(组成员)最后部分的事件,但我认为这不是您要寻找的。​​span>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-03
    • 1970-01-01
    • 1970-01-01
    • 2017-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多