【问题标题】:Microsoft Graph - FindMeetingTimes API error?Microsoft Graph - FindMeetingTimes API 错误?
【发布时间】:2021-05-23 10:00:03
【问题描述】:

我发现 Graph API 方法 findMeetingTimes 存在问题。

从附件中可以看出,API 响应因开始时间而异。当使用像 12:00 这样的固定时间时,响应只包括固定时间 - 而当使用像 12:15 这样的非固定时间时,它只包括“半小时时间”。

) 因此,要获得所有可能的会议时间,我必须至少进行两次 API 调用,这似乎不太实际。

我有什么遗漏吗?

提前致谢,
杰基

【问题讨论】:

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


    【解决方案1】:

    不,你没有错过任何东西。您需要多次调用 API 才能获得时间重叠的建议。

    API 返回最接近请求中指定的开始时间的可用时间。建议总是在整点或半点。

    此后,它将给出以 30 分钟为增量的建议,或在第一个建议的 meetingDuration 属性中指定的值,没有重叠。

    如果您将开始时间设置为 12:15,第一个可用时间为 13:00,会议持续时间为 1 小时,则所有建议都将按小时计算。如果您将开始时间设置为 12:00 并且第一个可用时间为 12:30,则同样适用,所有建议将在半点。

    您可以在请求中添加returnSuggestionReasons 属性,该属性解释了为什么建议特定时间。

    {
        "timeConstraint": {
            "activityDomain": "unrestricted",
            "timeSlots": [
                {
                    "start": {
                        "dateTime": "2021-05-24T12:00:00",
                        "timeZone": "UTC"
                    },
                    "end": {
                        "dateTime": "2021-05-24T18:00:00",
                        "timeZone": "UTC"
                    }
                }
            ]
        },
        "meetingDuration": "PT30MIN",
        "returnSuggestionReasons": "true"
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多