在15分钟的开始时间(例如3:15或3:45)使用Graph API findMeetingTimes方法时,该方法将错误地抛出" emptySuggestionsReason = OrganizerUnavailable"错误(并且没有房间返回),房间是否可用。
例如,这会出错:
{
"timeConstraint": {
"timeslots": [
{
"start": {
"dateTime": "2018-01-11T10:15:00",
"timeZone": "Pacific Standard Time"
},
"end": {
"dateTime": "2018-01-11T11:00:00",
"timeZone": "Pacific Standard Time"
}
}
]...}
然而,这不会:
{
"timeConstraint": {
"timeslots": [
{
"start": {
"dateTime": "2018-01-11T10:00:00",
"timeZone": "Pacific Standard Time"
},
"end": {
"dateTime": "2018-01-11T11:00:00",
"timeZone": "Pacific Standard Time"
}
}
]...}
请注意"2018-01-11T10:15:00"
开始时间。
更新1:
这似乎已经解决,通过设置meetingDuration
值:a)以15分钟为增量,和b)到拟议会议的确切legnth,例如"meetingDuration": "PT45M"
。
更新2:
此问题仍未完全解决:1)现在可以使用"meetingDuration": "PT15M"
找到15分钟的分段,但是如果15分钟的分段与即将举行的会议对接,则不会。
例如,如果房间在下午1点有预先存在的会议,可以找到12:30 - 1:00 pm的时间选项,可以找到12:30 - 12:45的时间,但是时间下午12:45 - 下午1:00仍然会引发"emptySuggestionsReason": "OrganizerUnavailable"
的错误。
甚至使用选项"activityDomain":"unrestricted"
。
微软有人可以解决这个问题吗?