我在我的项目中使用了一个Microsoft Graph API,即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处于测试版,我无法获得正确的结果。