FindMeetingTimes в Graph API возвращает «LocationsUnavailable», если для «isRequired» и «offerLocation» установлено значение true - PullRequest
0 голосов
/ 16 октября 2018

Я использую метод FindMeetingTImes в API API Graph для проверки доступности комнат собраний. Комнаты собраний настраиваются в обмене Office365.

В соответствии с заголовком, когда для следующих полей установлено значение true:

  • "isRequired": "true",
  • "offerLocation": "true",

Ответ API Graph всегда:

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#microsoft.graph.meetingTimeSuggestionsResult",
    "emptySuggestionsReason": "LocationsUnavailable",
    "meetingTimeSuggestions": []
}

Это происходит, когда в комнате нет других бронирований.

Вот мой полезный груз (не идентифицирован):

{
  "attendees": [
    {
      "emailAddress": {
        "address": "{{user_email}}",
        "name": "{{user_name}}"
      },
      "type": "Required"
    }
  ],
  "timeConstraint": {
    "timeslots": [
      {
        "start": {
          "dateTime": "2018-10-18T09:00:00.000Z",
          "timeZone": "AUS Eastern Standard Time"
        },
        "end": {
          "dateTime": "2018-10-18T12:00:00.000Z",
          "timeZone": "AUS Eastern Standard Time"
        }
      }
    ]
  },
  "locationConstraint": {
    "isRequired": "true",
    "suggestLocation": "true",
    "locations": [
      {
        "resolveAvailability": "true",
        "displayName": "{{room_1_name}}",
        "locationEmailAddress": "{{room_1_email}}",
      }
    ]
  },
  "meetingDuration": "PT1H"
}

Есть что-то, что я пропускаю или делаюне так?

Любая помощь будет принята с благодарностью!

...