Я использую этот API без каких-либо проблем уже год, но уже несколько дней кажется, что если для ограничения местоположения задано требование, чтобы API возвращал Locations Unavailable.
Может ли это бытьиз-за изменения конфигурации ресурса комнаты собраний?К сожалению, я не контролирую ресурсы O365 в нашей организации.
Это тестовый запрос, но в основном я получаю такой же ответ с любой отметкой времени.Я назначил время на выходные, чтобы убедиться, что комната свободна.Я изменил адрес электронной почты ресурса для конфиденциальности.
https://graph.microsoft.com/v1.0/me/findMeetingTimes
{
"isOrganizerOptional": false,
"locationConstraint": {
"isRequired": true,
"locations": [
{
"locationEmailAddress": "roomresource@myorganisation.com"
}
],
"suggestLocation": false
},
"returnSuggestionReasons": false,
"timeConstraint": {
"activityDomain": "unrestricted",
"timeslots": [
{
"end": {
"dateTime": "2019-03-23T19:59",
"timeZone": "Central European Standard Time"
},
"start": {
"dateTime": "2019-03-23T18:59",
"timeZone": "Central European Standard Time"
}
}
]
}
}
Это заголовки ответа:
Cache-Control: private
Content-Type: application/json;odata.metadata=minimal;odata.streaming=true;IEEE754Compatible=false;charset=utf-8
Location: https://graph.microsoft.com
client-request-id: 087bc142-b2f4-4c5a-b756-c66a38616d32
request-id: 087bc142-b2f4-4c5a-b756-c66a38616d32
Редактировать:
Я проверил все ресурсы комнат в нашем каталоге и обнаружил, что эта проблема касается только набора комнат в регионе.Это ясно говорит о том, что в O365 произошла смена конфигурации этих ресурсов помещения.Поэтому я хотел бы перефразировать мой вопрос: при каких обстоятельствах API Find time times возвращает местоположения, недоступные для действительного ресурса комнаты, кроме того, что он занят?