Microsoft Graph - FindMeetingTimes API 错误?
Microsoft Graph - FindMeetingTimes API error?
我发现图形 API 方法 findMeetingTimes 有问题。
正如您从附件中看到的那样,API 响应因开始时间而异。当使用像 12:00 这样的平坦时间时,响应仅包括平坦时间 - 而当使用像 12:15 这样的 non-flat 时间时,它只包括 'half-hour times'.
)
因此,为了获得所有可能的会议时间,我必须至少拨打两次 API 电话,这似乎不太实际。
有什么我遗漏的吗?
提前致谢,
杰基
不,你没有遗漏任何东西。您需要多次调用 API 才能获得时间重叠的建议。
APIreturns距离请求中指定的开始时间最近的可用时间。建议将始终在整点或半点提供。
此后,它将以 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"
}
我发现图形 API 方法 findMeetingTimes 有问题。
正如您从附件中看到的那样,API 响应因开始时间而异。当使用像 12:00 这样的平坦时间时,响应仅包括平坦时间 - 而当使用像 12:15 这样的 non-flat 时间时,它只包括 'half-hour times'.
有什么我遗漏的吗?
提前致谢,
杰基
不,你没有遗漏任何东西。您需要多次调用 API 才能获得时间重叠的建议。
APIreturns距离请求中指定的开始时间最近的可用时间。建议将始终在整点或半点提供。
此后,它将以 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"
}