Я пытаюсь получить различные отчеты об использовании Office365 с помощью Graph API.Я создал приложение Azure AD и добавил следующие разрешения:
- Чтение всех отчетов об использовании (Reports.Read.All)
- Чтение данных каталога (Directory.Read.All)
Админ тоже дал согласие.
У меня возникла проблема при попытке получить разные отчеты об использовании.Возвращается следующий ответ
{
"error": {
"code": "UnknownTenantId",
"message": "We do not recognize this tenant ID {actual tenant id}. Please double-check the tenant ID and try again.",
"innerError": {
"request-id": "545e7b8e-95b1-49bd-8d14-e47bf8e81cab",
"date": "2018-06-01T11:36:32"
}
}
}
Однако другие конечные точки работают, например, я могу получить список пользователей и информацию об организации.
Мы только что приобрели подписку Office365 сегодня для тестирования и разработки.Есть ли задержка перед тем, как получить доступ к конечным точкам отчета?Или у кого-нибудь есть идея, в чем может быть проблема?
Редактировать:
Некоторые из конечных точек, которые возвращают ошибку "UnknownTenantId":
https://graph.microsoft.com/v1.0/reports/getSkypeForBusinessActivityUserDetail(period='D7')
https://graph.microsoft.com/v1.0/reports/getOffice365ActiveUserDetail(period='D7')
https://graph.microsoft.com/v1.0/reports/getOneDriveActivityUserDetail(period='D7')
Конечные точки, которые возвращают действительные ответы:
https://graph.microsoft.com/v1.0/users
https://graph.microsoft.com/v1.0/subscribedSkus
https://graph.microsoft.com/v1.0/organization
Единственное, что я явно задаю в запросах, это заголовок авторизации в следующей форме:
Authorization: Bearer token_value