Ошибка получения маркера доступа OAuth2: ошибка 500

Я случайно прослушивается следующим сообщением об ошибке:
Это происходит, когда библиотека php пытается получить линию токена доступа 112.

Иногда мой код в первую очередь получает токен доступа, иногда мне нужно обновить URL-адрес, содержащий «код», как параметр get несколько раз до получения маркера доступа.

Эта ошибка часто возникает в течение последних 3-4 дней.

Fatal error: Uncaught exception 'apiAuthException' with message 'Error fetching OAuth2 access token, message: '<HTML> <HEAD> <TITLE>Error processing OAuth 2 request</TITLE> </HEAD> <BODY BGCOLOR="#FFFFFF" TEXT="#000000"> <H1>Error processing OAuth 2 request</H1> <H2>Error 500</H2> </BODY> </HTML> '' in /google-api-php-client-0.5.0/google-api-php-client/src/auth/apiOAuth2.php:105 Stack trace: #0 /google-api-php-client-0.5.0/google-api-php-client/src/apiClient.php(138): apiOAuth2->authenticate(Array) #1 l.php(191): apiClient->authenticate() #2 l.php(99): googoauthinit(true) #3 {main} thrown in /google-api-php-client-0.5.0/google-api-php-client/src/auth/apiOAuth2.php on line 105 

Код, который я использую, прямо снимается здесь (ТОЧНО тот же код со всеми параметрами, такими как имя приложения, секретный ключ, id и т. Д., Правильно заполненный). Кроме того, попытался зарегистрировать новое приложение, но при этом получена такая же ошибка.

Это может быть проблема синхронизации с Google. Просмотрите эту запись в Google Groups и посмотрите, есть ли у вас подобная проблема.

Я считаю, что этот вопрос аналогичен этому вопросу о SO. Вы найдете решение в комментариях к ответу.

Чтобы отключить во время выполнения, вы можете использовать $ this-> client-> setClassConfig («Google_Http_Request», «disable_gzip», true).

Это отлично поработало для меня.