寻找可用的会议时间时,服务器将返回500
,而无需进一步说明。
请求:POST https://graph.microsoft.com/v1.0/me/findMeetingTimes
{
"locationConstraint": {
"isRequired": "true",
"suggestLocation": "false",
"locations": [
{
"resolveAvailability": "true",
"locationEmailAddress": "..."
}
]
},
"timeConstraint": {
"activityDomain":"unrestricted",
"timeslots": [
{
"start": {
"dateTime": "2018-08-24T16:00:00",
"timeZone": "UTC"
},
"end": {
"dateTime": "2018-08-24T23:59:59",
"timeZone": "UTC"
}
}
]
}
}
响应:
{
"error": {
"code": "ErrorInternalServerError",
"message": "An internal server error occurred. The operation failed.",
"innerError": {
"request-id": "9e628ded-5750-497e-b54e-efe9b7184403",
"date": "2018-08-24T16:35:30"
}
}
}
答案 0 :(得分:2)
似乎findMeetingTimes
无法处理以毫秒为单位的dateTime
开始或结束的会议。同样,秒数必须缩短为00。
作品
"dateTime": "2018-08-24T16:00:00",
破findMeetingTimes
"dateTime": "2018-08-24T16:00:00.791",
答案 1 :(得分:0)
根据您的描述,我想您想找一个可用的会议时间。
根据我的测试,如果我们将“开始到结束”时间的值设置为小于“ meetingDuration”字段的值。我遇到了与您描述的相同的错误。
如果未指定会议持续时间,则findMeetingTimes使用默认的30分钟。
通过上面的测试,我们应该将“开始到结束”时间的值设置为大于“ meetingDuration”字段的值。如果未设置“ meetingDuration”,则大于30(因为默认情况下为30分钟