Ho creato google Single Sign-On seguendo i passi di cui https://developers.google.com/identity/sign-in/web/sign-inHTML PHP google single sign on signout getterà "Impossibile leggere proprietà 'getAuthInstance' di non definito"
Il segno in opere come un fascino, ma quando ho cercare di integrare segno fuori come per l'articolo del collegamento
ottengo il seguente errore javascript in consolle
Uncaught TypeError: Cannot read property 'getAuthInstance' of undefined
E la mia funzione signout sembra che
<script>
function signOut() {
var auth2 = gapi.auth2.getAuthInstance();
auth2.signOut().then(function() {
console.log('User signed out.');
});
}
</script>
e il mio segno nel look come
function onSignIn(googleUser) {
var profile = googleUser.getBasicProfile();
console.log('ID: ' + profile.getId());
console.log('Name: ' + profile.getName());
console.log('Image URL: ' + profile.getImageUrl());
console.log('Email: ' + profile.getEmail());
}
Grazie molte signore, ora potrei gestirlo. Basta inserire la mia logica di signout in 'gapi.auth2.init(). Then (() => {/ * signout stuff here * /})' – Eric
Questo dovrebbe essere accettato come risposta. Un altro: se stai usando angular, jquery o un altro framework di terze parti, assicurati che la funzione 'onLoad()' sia in esecuzione. Se non lo è, il tuo "signOut" non funzionerà – DennyHiu
Grazie mille a te Sir –