Я использую в своем проекте один из API Microsoft Graph, то есть почту Outlook - "listconferencerooms" api.
Несмотря на то, что это дает результат, номера, указанные в результате, не соответствуют ожиданиям.
Когда я перекрестно проверяю результат Api с комнатами для собраний, доступными в моем почтовом ящике, оба не совпадают. Фактически, каждый день я вижу один и тот же набор конференц-залов, которые не меняются в зависимости от наличия.
Код, как показано ниже,
[HttpGet]
[Route("api/GetMeetingRooms")]
public async Task<string> getMeetingRooms()
{
//HttpResponseMessage message = null;
try
{
AppConfig appConfig = new AppConfig();
string token = await appConfig.GetTokenForApplication();
string response = string.Empty;
using (var client = new HttpClient())
{
client.BaseAddress = new Uri("https://graph.microsoft.com/");
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", token);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage result = client.GetAsync("https://graph.microsoft.com/beta/me/findRooms").Result;
response = result.Content.ReadAsStringAsync().Result;
}
return response;
}
catch (Exception ex)
{
return ex.Message;
}
}
Пожалуйста, помогите мне, использую ли я правильный API, чтобы получить все доступные конференц-залы для моей организации?
Или, поскольку API находится в бета-версии, я не могу получить правильный результат.
Спасибо @Fazie. API работает нормально и дает правильный результат. Единственное, что в моем тананте конференц-залы и конференц-залы делаются по разным категориям. Так что я не получил должного ответа.
В этой теме я хотел бы задать еще один вопрос: есть ли API-интерфейс графа для установки OUT of Office?





Я думаю, вы используете правильный API, но не правильный запрос. Взгляните на эту ссылку: отобразить список доступных переговорных комнат