plus playground google developer php google-api oauth-2.0 google-plus

php - playground - Error al obtener el token de acceso OAuth2: error 500



google plus api (2)

Estoy siendo escuchado al azar por el siguiente mensaje de error:
Esto ocurre cuando la biblioteca php intenta obtener la línea token de acceso 112.

A veces mi código obtiene el token de acceso en el primer intento, a veces necesito actualizar la URL que contiene el ''código'' como parámetro de obtención varias veces antes de obtener el token de acceso.

Este error viene con frecuencia durante los últimos 3-4 días.

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

El código que uso se elimina directamente de aquí (EXACTAMENTE el mismo código con todos los parámetros, como el nombre de la aplicación, la clave secreta, el ID, etc.). Además, intenté registrar la nueva aplicación pero se recibió el mismo error.



Creo que este problema es similar a esta pregunta en SO. Encontrará la solución en los comentarios de la respuesta.

Para deshabilitar en tiempo de ejecución, puede usar $ this-> client-> setClassConfig ("Google_Http_Request", "disable_gzip", true) también.

Esto funciono muy bien para mi.