Конечная точка Find Meeting Times не возвращает количество доступного времени для определенного пользователя - PullRequest
0 голосов
/ 18 июня 2020

Я попытался использовать конечную точку findmeetingtimes в Graph API, чтобы получить все доступные временные интервалы для группы пользователей. Однако один пользователь (я в данном случае и только я из всех проведенных мной тестов) не включен в результат. Я провел некоторое тестирование, поэтому знаю, что это не настройка моей электронной почты. Я выполняю вызов REST с облачной платформы под названием «ServiceNow». У нас разные экземпляры. Полезная нагрузка не включает меня в наш instanceA, но с той же конфигурацией в instanceB я вижу доступные временные интервалы в полезной нагрузке. Это говорит мне, что это не проблема Outlook. Я подозреваю, что не ошибся в Azure Portal, но не могу найти где. Может ли кто-нибудь указать мне правильное направление?

Я использовал: https://graph.microsoft.com/v1.0/me/findmeetingtimes

Вот мой контент в заголовке, это работает в instanceB, поэтому я предполагаю, что это штраф:

{
"attendees":[  
      {  
         "emailAddress":{  
            "address":"samt@company.com",
            "name":"Samuel T"
         },
         "type":"optional"
      }],
    "timeConstraint": {
    "activityDomain":"work", 
        "timeslots": [{
            "start": {
                "dateTime": "2020-06-01T08:00:00",
                "timeZone": "Mountain Standard Time"
            },
            "end": {
                "dateTime": "2020-06-03T13:00:00",
                "timeZone": "Mountain Standard Time"
            }
        }]
    },
    "returnSuggestionReasons": "true",
    "isOrganizerOptional": "true",
    "minimumAttendeePercentage": 0,
    "meetingDuration": "PT30M",
"maxCandidates":200
}

Не уверен, достаточно ли я предоставил здесь информацию. Если нет, не стесняйтесь спрашивать.

Сэм

...