По какой-то причине, когда я вызываю вышеуказанный 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 местоположения в моем сообщении-запросе исключены. Есть ли способ обойтиэто вернуть все локации?Спасибо.