Как получить самые последние данные отчета?

Я пытаюсь создать инструмент, который собирает несколько точек данных из отчета об использовании пользователя с помощью

https://www.googleapis.com/admin/reports/v1/usage/{user}/all/dates/{yyyy-mm-dd}

Поскольку данные задерживаются, как мне получить самый последний отчет? Если бы я запросил сегодняшнюю (2013-11-22) дату, я бы получил что-то вроде:

Data for dates later than 2013-11-19 is not yet available. Please check back later

Существует ли установленное количество дней/часов, в течение которых отчеты будут доступны, или мне придется пробовать и ошибаться в обратном порядке, пока я не получу успешный ответ?


person Greg    schedule 22.11.2013    source источник


Ответы (1)


Я полагаю, что на данный момент отчеты задерживаются примерно на 48 часов. Однако, если Google сможет улучшить это, вы захотите, чтобы ваше приложение могло воспользоваться этими улучшениями без каких-либо изменений.

Я предлагаю вам сделать первую попытку, используя сегодняшнюю дату. Если это не удается, проанализируйте ответ об ошибке, чтобы получить последние доступные данные отчета о дате и использовать это значение. Таким образом, вы всегда делаете только 2 максимальные попытки, и если Google улучшит задержку до 24 часов или даже меньше, ваше приложение сможет немедленно воспользоваться этим изменением.

person Jay Lee    schedule 24.11.2013