500 ошибок перехватывают все ошибки, которые обычно означают, что на серверах есть что-то, что является проблемой. Если вы посмотрите документацию , то увидите вышеприведенный комментарий. Google говорит, что они не хотят, чтобы вы повторили эту ошибку. Однако, если вы прокрутите немного вниз в документации, вы найдете этот раздел.
Однако мы также находим следующее.
Однако нет ничего с обоими "code":500,"message":"Backend Error"
1020 * потеря мощности *
Существует ряд сообщений об ошибках, в которых будет работать откат.
С примером Python, который включает
Это потому, что API Google Analytics немного отличается от других API Google, так как он возвращает ошибки не то же самое, и в большинстве случаев это лучше. Причина этого в том, что внутренняя ошибка может быть вызвана защитой от затопления. Не часто, но это может происходить в основном около часа. Вы никогда не должны запускать большой скрипт в час, потому что тогда вы соревнуетесь со всеми, у кого настроены задания cron для извлечения данных каждый час.
Обычно я использую backoff только для 'userRateLimitExceeded', 'quotaExceeded', 'internalServerError'
ошибок, а не для 'backendError'
, но Google заявляет об этом в своей документации, так что это может стоить того.
Тем временем я собираюсь отправить электронное письмо команде, чтобы получить некоторые разъяснения по документации.
500, «message»: «Ошибка сервера»
Что касается сообщения выше, я видел это несколько раз, и это часто связано с проблемой на конце Googles. Откажитесь от попытки, пока я жду ответа от команды.