Получение информации о пользователе при использовании ux_mode: 'redirect' для входа в Google с использованием пользовательского изображения - PullRequest
0 голосов
/ 06 января 2019

Я хочу использовать ux_mode: redirect вместо метода по умолчанию popup для входа в Google с использованием JavaScript. В настоящее время вход в систему происходит, как показано ниже,

<script src="https://apis.google.com/js/platform.js?onload=onLoadGoogleCallback" async defer></script>


<script>
function onLoadGoogleCallback(){

   element = document.getElementById('glogin');

   //console.log(element);

    gapi.load('auth2', function() {
      auth2 = gapi.auth2.init({
        client_id: 'CLIENT_ID.apps.googleusercontent.com',
        cookiepolicy: 'single_host_origin',
         scope: 'profile',
        //ux_mode : 'redirect'
      });

     auth2.attachClickHandler(element, {},
       function(googleUser) {
           console.log('Signed in: ' + googleUser.getBasicProfile().getName());
           var profile = googleUser.getBasicProfile();
           console.log('Name: ' + profile.getName());
           console.log('Image URL: ' + profile.getImageUrl());
           console.log('Email: ' + profile.getEmail());
         }, 
         function(error) {
           console.log('Sign-in error', error);
         }
       );
    });



}
</script>

где glogin - это идентификатор моего img для входа в Google.

<img src="./img/login-g.jpg" id="glogin" >

Это работает нормально, и я получаю информацию в консоли. Но если я попробую метод перенаправления, в консоли ничего не отобразится. Что я использую вместо auth2.attachClickHandler (...) для получения информации после входа в систему?

...