Как использовать G Suite CustomerUsageReports API в Python - PullRequest
0 голосов
/ 26 мая 2020

Я хочу получить количество активных пользователей Gmail за последний день (num_1day_active_users) с помощью CustomerUsageReports API . Проблема в том, что я нигде не смог найти образец кода для использования этого API в Python. Аутентификация работает нормально, и я могу заставить ActivityReports API работать, следуя примеру в документации API , но не этому.

У меня есть следующий код, но все, что я получаю, это объект None при запуске:

def get_usage_reports(application, parameter, customer_id=None, date=today):
  results = service.customerUsageReports().get(date=dt.strftime(date, date_format), parameters='{application}:{param}'.format(application=application, param=parameter), customerId=customer_id).execute()
  reports = results.get('usageReports', [])

  if reports:
      return reports[0]['parameters'][0]['intValue']
  else:
      return None

get_usage_reports('gmail', 'num_1day_active_users')

Что я делаю не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...