Microsoft Graph findMeetingTimes выдает ErrorInternalServerError - PullRequest
0 голосов
/ 24 августа 2018

При поиске доступного времени встречи сервер возвращает 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"
        }
    }
}

Ответы [ 2 ]

0 голосов
/ 27 августа 2018

Согласно вашим описаниям, я полагаю, вы хотите посмотреть доступное время встречи.

Основываясь на моем тесте, если мы установим значение времени начала и конца меньше значения поля 'meetingDuration'. Я получил ту же ошибку, что вы описали.

Если длительность собрания не указана, для findMeetingTimes по умолчанию используется значение 30 минут.

Из теста выше, мы должны установить значение времени начала и конца больше, чем значение поля 'meetingDuration'. Или больше 30, если для параметра «MeetingDuration» не задано значение (поскольку по умолчанию это будет 30 минут

0 голосов
/ 24 августа 2018

Кажется, findMeetingTimes не может обрабатывать собрания, которые имеют начало или конец dateTime с миллисекундами.Также секунды должны быть усечены до 00.

Работает

"dateTime": "2018-08-24T16:00:00",

Перерывы findMeetingTimes

"dateTime": "2018-08-24T16:00:00.791",
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...