Ошибка Google Analytic API (500) Ошибка сервера - PullRequest
0 голосов
/ 27 мая 2019

У нас есть приложение для отслеживания продаж. В этом приложении мы собираем все аналитические данные из 5 различных аналитических аккаунтов (веб-сайтов) и создаем отчеты. Он работал до самого утра. Теперь он показывает некоторые ошибки, такие как 500 Backend Error:

Неустранимая ошибка PHP: Uncaught Google_Service_Exception: {"error": {"errors": [{"domain": "global", "reason": "backendError", "message": "Backend Error"}], " код ": 500," message ":" Ошибка сервера "}}

1 Ответ

0 голосов
/ 27 мая 2019

enter image description here

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

Однако мы также находим следующее.

enter image description here

Однако нет ничего с обоими "code":500,"message":"Backend Error"

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

Что касается сообщения выше, я видел это несколько раз, и это часто связано с проблемой на конце Googles. Откажитесь от попытки, пока я жду ответа от команды.

...