Estamos descontinuando la biblioteca de la plataforma de JavaScript de inicio de sesión de Google para la web . La biblioteca no estará disponible para su descarga después de la fecha de desactivación del 31 de marzo de 2023. En su lugar, utilice los nuevos Servicios de identidad de Google para la Web .
De forma predeterminada, las ID de cliente recién creadas ahora no pueden usar la Biblioteca de plataforma anterior, las ID de cliente existentes no se ven afectadas. Los nuevos ID de cliente creados antes del 29 de julio de 2022 pueden establecer `plugin_name` para habilitar el uso de la biblioteca de Google Platform.

Supervisión del estado de la sesión del usuario

Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Una vez que se haya inicializado el cliente de inicio de sesión de Google, puede adjuntar controladores que verifican varios atributos y métodos del cliente para determinar el estado de la sesión del usuario. Puede utilizar la información devuelta por el objeto de cliente para ayudar a sincronizar la experiencia de usuario de su sitio en varias pestañas y dispositivos para su usuario.

El siguiente código demuestra el uso del método de cliente 2.0 attachClickHandler para crear una devolución de llamada que finaliza silenciosamente el inicio de sesión del usuario o solicita al usuario que vuelva a autorizar según el estado de la sesión del usuario.

/**
 * The Sign-In client object.
 */
var auth2;

/**
 * Initializes the Sign-In client.
 */
var initClient = function() {
    gapi.load('auth2', function(){
        /**
         * Retrieve the singleton for the GoogleAuth library and set up the
         * client.
         */
        auth2 = gapi.auth2.init({
            client_id: 'CLIENT_ID.apps.googleusercontent.com'
        });

        // Attach the click handler to the sign-in button
        auth2.attachClickHandler('signin-button', {}, onSuccess, onFailure);
    });
};

/**
 * Handle successful sign-ins.
 */
var onSuccess = function(user) {
    console.log('Signed in as ' + user.getBasicProfile().getName());
 };

/**
 * Handle sign-in failures.
 */
var onFailure = function(error) {
    console.log(error);
};