Nachdem der Google Log-in-Client initialisiert wurde, können Sie Handler, die verschiedene Attribute und Methoden des Clients überprüfen, um des Sitzungsstatus des Nutzers. Sie können die vom Clientobjekt zurückgegebenen Informationen verwenden. um die Nutzererfahrung Ihrer Website über mehrere Tabs und Geräte hinweg Ihre Nutzenden.
Der folgende Code zeigt die Verwendung der Client-Methode 2.0.
attachClickHandler
, um einen Callback zu erstellen, der die Anmeldung automatisch beendet
oder fordert den Nutzer auf Grundlage des Status des
Nutzersitzung.
/**
* 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);
};