2016-03-27 1 views
4
<html> 
<head> 
    <meta name="google-signin-client_id" content="MY_CLIENT_ID.apps.googleusercontent.com" /> 
</head> 
<body> 
    <div class="g-signin2" data-onsuccess="onSignIn"></div> 
    <script src="https://apis.google.com/js/platform.js" async defer></script> 
    <script type="text/javascript"> 
      function onSignIn(googleUser) { 
        console.log("Succesfully Singed in!!!"); 
      } 
    </script> 
</body> 
</html> 

Avec ce qui précède, je peux voir un google-bouton de connexion qui ouvre un pop-up accepte des titres de compétence et me signes. Mais je me attends méthode onSignIn être déclenché lorsque la connexion est réussie, ce qui ne se passe pas. Quelqu'un at-il des pointeurs à ce sujet?callback tiré sur google signe dans

Essayé sur le serveur apache sur osx avec Safari, Chrome et Firefox

+0

la première balise de script est malformé – dlatikay

+0

Correction de la faute de frappe. – Sampath

+0

voyez-vous des erreurs sur la console? – Alexan

Répondre

0

Vérifiez Developers Console et voir si autorisé rediriger les URIs pointe vers l'origine que vous exécutez le JavaScript?

+0

Non. Je n'ai défini aucune URL de redirection. Cela devrait-il être important? Le guide dit qu'il peut être laissé vide. – Sampath

+0

Vous pouvez vérifier les "origines JavaScript autorisées" si vous spécifiez localhost, vous devez également spécifier un port. Exemple: http: // localhost: 5000 l'uri de redirection est optionnel mais l'origine est requise. –

1

vous devez ajouter votre script platform.js dans la balise head

<html> 
<head> 
<meta name="google-signin-client_id" content="MY_CLIENT_ID.apps.googleusercontent.com" /> 
<script src="https://apis.google.com/js/platform.js" async defer> </script> 
</head> 
<body> 
<div class="g-signin2" data-onsuccess="onSignIn"></div> 

<script type="text/javascript"> 
     function onSignIn(googleUser) { 
       console.log("Succesfully Singed in!!!"); 
     } 
</script> 
</body> 
</html> 
+0

cela l'a fait pour moi – panosmm