2015-12-18 3 views
0

J'essaie de me connecter au site Web avec hello.js. Je reçois le nom d'utilisateur mais je ne peux pas obtenir l'ID d'email d'utilisateur. Comment puis-je l'obtenir?Comment obtenir l'ID de l'e-mail de l'utilisateur en utilisant hello.js?

Je suis this link.

Ceci est mon code:

<script src="hello.js" ></script> 

<script> 

hello.init({ 
    google: "742850147964-r4pfusmgmp2mtfbngh387e30k3692p79.apps.googleusercontent.com" 
}, {redirect_uri: 'index.php'}); 

hello.on('auth.login', function(auth) { 

    // Call user information, for the given network 
    hello(auth.network).api('/me').then(function(r) {  
     console.log("r.email = "+r.email); 
     console.log("r.name== = "+r.name); 
    }); 
}); 
</script> 
+0

C Reate une démo en ligne pour le montrer. Peut-être que vous avez fait une erreur de syntaxe. – atilkan

+0

ne peut pas le voir. Où? – atilkan

+0

@emrah Merci. Je mets à jour mon code. – DKBHOI

Répondre

1

Je suis mon problème résolu par simple changement dans les hello.js.

pour Google: -

scope: {     
     basic: 'https://www.googleapis.com/auth/plus.me profile', 
     } 

à

scope: {     
     basic: 'https://www.googleapis.com/auth/userinfo.email', 
     } 

pour facebook: -

scope: {     
     basic: 'public_profile', 
     } 

à

scope: {     
     basic: 'public_profile,email', 
     } 
+0

Génial. Comme je l'ai dit, c'est assez facile. – atilkan

0

Tout d'abord, s'il vous plaît garder juste un ref fichier js, vous n'avez pas besoin à la fois:

<script src="hello.js" ></script> 
<script src="hello.min.js" ></script> 

J'ai essayé d'ajouter le bouton pour Google et cela a fonctionné , Je pense que quelque chose ne va pas avec la configuration de Yahoo, vérifiez si l'ID du client est correct.

enter image description here

+0

Gemasoft Merci. – DKBHOI