API Google не запускает вызов по входу в систему - PullRequest
0 голосов
/ 27 декабря 2018

У меня есть проект Angular, и я пытаюсь создать кнопку, позволяющую пользователю войти в свою учетную запись Google+, чтобы получить такую ​​информацию, как имя пользователя, адрес электронной почты и изображение профиля.Я следовал этому уроку здесь :

Я добавил следующее на своей странице index.html:

<script src="https://apis.google.com/js/platform.js" async defer></script>
<meta name="google-signin-client_id" content="YOUR_CLIENT_ID.apps.googleusercontent.com">

Затем я добавил следующее в свой app.component.html

<div class="g-signin2" data-onsuccess="onSignIn"></div>

И затем я наконец добавил эту функцию обратного вызова в мой app.component.ts:

  onSignIn(googleUser)  {
    let profile = googleUser.getBasicProfile();
    console.log('ID: ' + profile.getId()); // Do not send to your backend! Use an ID token instead.
    console.log('Name: ' + profile.getName());
    console.log('Image URL: ' + profile.getImageUrl());
    console.log('Email: ' + profile.getEmail()); // This is null if the 'email' scope is not present.
  }

Моя проблема в том, что функция обратного вызова onSignIn по какой-либо причине никогда не вызывается.Есть идеи, почему это так?Я очень отзывчив, если у вас есть вопросы.

1 Ответ

0 голосов
/ 29 декабря 2018

Google + API закрывается 7 марта 2019 года, поэтому я решил не интегрировать этот API.Подробнее здесь

...