Microsoft Graph FindMeetingTimes API - вернуть только 5 местоположений? - PullRequest
0 голосов
/ 02 апреля 2019

По какой-то причине, когда я вызываю вышеуказанный API, возвращаются только 5 местоположений, хотя я передаю 9. В настоящее время все комнаты доступны. Например, местоположения, которые не отображаются,если я изменяю запрос, чтобы попытаться найти время собрания только для этих комнат, он успешно возвращает предложения собрания (т. е. они бесплатны.)

Я также пытался использовать параметр MaxCandidates в запросе, но это не даетразница.

Мое сообщение:

{
  "attendees": [
    {
      "emailAddress": {
        "address": "LiamLaverty@qubbook.onmicrosoft.com",
        "name": "Liam Laverty"
      },
      "type": "Required"
    }
  ],
  "timeConstraint": {
    "activityDomain": "unrestricted",
    "timeslots": [
      {
        "start": {
          "dateTime": "2019-04-01 13:00:00",
          "timeZone": "UTC"
        },
        "end": {
          "dateTime": "2019-04-01 14:00:00",
          "timeZone": "UTC"
        }
      }
    ]
  },
  "locationConstraint": {
    "isRequired": "true",
    "suggestLocation": "false",
    "locations": [
      {
        "displayName": "First Floor Project Room 1 O2.032 Project Room",
        "locationEmailAddress": "firstfloorprojectroom1@qubbook.onmicrosoft.com"
      },
      {
        "displayName": "First Floor Project Room 2 O2.033 Project Room",
        "locationEmailAddress": "firstfloorprojectroom2@qubbook.onmicrosoft.com"
      },
      {
        "displayName": "OG.034 Project Room",
        "locationEmailAddress": "gfprojectroom2@qubbook.onmicrosoft.com"
      },
      {
        "displayName": "GF Project Room 1 - 0G.037",
        "locationEmailAddress": "gfprojectroom1@qubbook.onmicrosoft.com"
      },
      {
        "displayName": "First Floor Lab",
        "locationEmailAddress": "FirstFloorLab@qubbook.onmicrosoft.com"
      },
      {
        "displayName": "First Floor Test Meeting Room 1",
        "locationEmailAddress": "FirstFloorTestMeetingRoom1@qubbook.onmicrosoft.com"
      },
      {
        "displayName": "Ground Floor Test Meeting Room 1",
        "locationEmailAddress": "GroundFloorTestMeetingRoom1@qubbook.onmicrosoft.com"
      },
      {
        "displayName": "McClay Ground Floor Room 1",
        "locationEmailAddress": "mcclaygroundfloorstudyroom1@qubbook.onmicrosoft.com"
      },
      {
        "displayName": "Meeting Room One Medical Library",
        "locationEmailAddress": "medicallibraryroom1@qubbook.onmicrosoft.com"
      }
    ]
  },
  "meetingDuration": "PT1H",
  "minimumAttendeePercentage": "100",
  "maxCandidates": 99
}

Ответ:

{
  "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#microsoft.graph.meetingTimeSuggestionsResult",
  "emptySuggestionsReason": "",
  "meetingTimeSuggestions": [
    {
      "confidence": 100,
      "order": 1,
      "organizerAvailability": "free",
      "attendeeAvailability": [],
      "locations": [
        {
          "displayName": "Meeting Room One Medical Library",
          "locationEmailAddress": "medicallibraryroom1@qubbook.onmicrosoft.com",
          "locationType": "conferenceRoom"
        },
        {
          "displayName": "McClay Ground Floor Room 1",
          "locationEmailAddress": "mcclaygroundfloorstudyroom1@qubbook.onmicrosoft.com",
          "locationType": "conferenceRoom"
        },
        {
          "displayName": "Ground Floor Test Meeting Room 1",
          "locationEmailAddress": "GroundFloorTestMeetingRoom1@qubbook.onmicrosoft.com",
          "locationType": "conferenceRoom"
        },
        {
          "displayName": "First Floor Test Meeting Room 1",
          "locationEmailAddress": "FirstFloorTestMeetingRoom1@qubbook.onmicrosoft.com",
          "locationType": "conferenceRoom"
        },
        {
          "displayName": "First Floor Lab",
          "locationEmailAddress": "FirstFloorLab@qubbook.onmicrosoft.com",
          "locationType": "conferenceRoom"
        }
      ],
      "meetingTimeSlot": {
        "start": {
          "dateTime": "2019-04-01T13:00:00.0000000",
          "timeZone": "UTC"
        },
        "end": {
          "dateTime": "2019-04-01T14:00:00.0000000",
          "timeZone": "UTC"
        }
      }
    }
  ]
}

Первые 4 местоположения в моем сообщении-запросе исключены. Есть ли способ обойтиэто вернуть все локации?Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...