Я следую документации GetMailBoxUsageDetail, найденной в https://docs.microsoft.com/en-us/graph/api/reportroot-getmailboxusagedetail?view=graph-rest-1.0&tabs=cs, и получаю исключение JsonReaderException.
Полное сообщение об ошибке выглядит следующим образом: JsonReaderException: неожиданный символ, обнаруженный при разборе значения: R. Path '', строка 0, позиция 0.
Я подтвердил, что у меня есть соответствующие разрешения для приложения. Я также использовал Fiddler и вижу, что поток контента возвращается обратно клиентскому приложению, однако Microsoft Graph API, похоже, пытается десериализовать контент как Json, когда это не так.
public IActionResult Index()
{
var report = GetMailBoxUsageDetailAsync().Result;
return View();
}
public async Task<Report> GetMailBoxUsageDetailAsync(string period = "D7")
{
var graphClient = new GraphServiceClient(new MsalAuthenticationProvider());
var report = await graphClient.Reports.GetMailboxUsageMailboxCounts(period)
.Request()
.GetAsync();
return report;
}
Я ожидаю, что возвращается потоковое содержимое со следующими заголовками: Дата обновления отчета, Имя участника-пользователя, Отображаемое имя, Удалено, Дата удаления, Дата создания, Дата последней активности, Количество элементов, Используемое хранилище (байт), Предупреждение о проблеме Квота (байт), Запретить квоту отправки (байт), Запретить квоту отправки / получения (байт), отчетный период