Я получаю сообщение об ошибке при вызове API отчетов:
<HttpError 403 when requesting https://www.googleapis.com/admin/reports/v1/usage/users/all/dates/2013-08-01?alt=json&maxResults=1 returned "Caller does not have access to the customers reporting data.">
Кто-нибудь видел эту ошибку раньше? Что мне не хватает? Я просто не понимаю, почему это показывает или что я должен проверить.
С уважением.
РЕДАКТИРОВАТЬ:
Авторизация:
credentials = SignedJwtAssertionCredentials(
service_account_name='[email protected]',
private_key=oauth2_private_key,
scope='https://www.googleapis.com/auth/admin.reports.usage.readonly')
# https://developers.google.com/api-client-library/python/guide/thread_safety
http = credentials.authorize(httplib2.Http())
service = apiclient.discovery.build('admin', 'reports_v1', http=http)
Собственно вызов:
result = service.userUsageReport().get(
userKey='all',
date='2013-08-01',
maxResults=1).execute()
Другие API просто отлично работают с этой учетной записью службы. 'https://www.googleapis.com/auth/admin.reports.usage.readonly» был правильно добавлен на страницу конфигурации домена OAuth2.