whitelisted valid the origin not idpiframe_initialization_failed has google for credenciales been apis google-api google-oauth google-analytics-api google-api-js-client

google-api - idpiframe_initialization_failed - not a valid origin for the client: http://localhost:4200 has not been whitelisted for client id



Autenticación API de Google: origen no válido para el cliente (7)

Al realizar una solicitud de autenticación a la API de Google (gapi), está devolviendo falso en el origen de cheque.

He eliminado cualquier identificación de cliente o cualquier cosa que se vinculara directamente a mi cuenta y la reemplacé con una expresión regular que indique cuáles son los datos para referencia.

Url: https://accounts.google.com/o/oauth2/iframerpc?action=checkOrigin&origin=https%3A%2F%2Flocal.tools&client_id=(/d{21})

Mi url de origen es una url local, que es https://local.tools

Resultado: {valid: false}

Estoy usando el ejemplo que se encuentra aquí sin desviación (excepto para reemplazar el ID de cliente con mi ID de cliente de 21 dígitos): https://ga-dev-tools.appspot.com/embed-api/third-party-visualizations/

Los elementos que intento mostrar se muestran bien en el sitio de demostración, pero no están pasando el origen No válido para el error del cliente en mi sitio local.tools.


Borra la memoria caché de tu navegador. Comencé a recibir este error en Chrome y luego creé un nuevo ID de cliente y todavía estaba teniendo el problema. Abrí Firefox y funcionó, así que borré el caché de Chrome y comencé a trabajar.


Las credenciales no funcionan si la API no está habilitada. En mi caso se necesitaron los siguientes pasos:

  1. Vaya a https://console.developers.google.com/apis/library
  2. Entrar en ''personas''
  3. Del resultado elige ''Google People API''
  4. Haga clic en ''Habilitar''

Para mí - acabo de ir aquí:

https://console.developers.google.com/apis/credentials

Luego eligió el proyecto correcto; luego elija la credencial con la misma ID que se muestra en el mensaje de error de la consola. Al editar las credenciales, puede agregar varios orígenes a la lista blanca.



Recibí el mismo mensaje de error de la consola al trabajar con este ejemplo: https://developers.google.com/analytics/devguides/reporting/embed/v1/getting-started

La documentación dice que no debe pasar por alto dos pasos críticos ("Al seguir las instrucciones, es importante que no pase por alto estos dos pasos críticos: Habilitar la API de análisis [&] Establezca los orígenes correctos"), pero no indica claramente DÓNDE Establecer los orígenes correctos.

Como el ID de cliente que tenía no estaba funcionando, creé un nuevo proyecto y un nuevo ID de cliente. Puede que el nuevo proyecto no haya sido necesario, pero lo estoy reteniendo (y utilizando).

Esto es lo que funcionó:

Durante la creación de las credenciales, verá una sección llamada "Restricciones: ingrese los orígenes de JavaScript, redireccione los URI o ambos". Aquí es donde puedes introducir tus orígenes.

Guarde y copie su ID de cliente (y secreto).

Mi script funcionó después de que creé la nueva credencial OAUTH, asigné el origen y utilicé el ID de cliente recién generado después de este proceso.


Tuve el mismo problema y busqué durante 3 días: Resolver "popup_closed_by_user" Vaya a su consola. Vaya a su API. ADMINISTRACIÓN: Credenciales: modifique sus credenciales:

Origen de JavaScript autorizado ( http://localhost:port);Authorized URI de redireccionamiento http://localhost:port);Authorized ( http://localhost:port/auth/google/callback );

Ejemplo: || Origen de JavaScript autorizado ( http://localhost:4200);Authorized URI de redireccionamiento http://localhost:4200);Authorized ( http: // localhost: 4200 / auth / google / callback) || ingrese la descripción de la imagen aquí


intente borrar las cachés y luego volver a cargar, tuve el mismo error, pero cuando intenté ejecutarlo en un navegador de incógnito en Chrome funcionó.