Вопрос:

Кнопка входа в Google с AngularJS

angularjs google-api

1817 просмотра

1 ответ

3132 Репутация автора

Я пытаюсь создать кнопку подключения Google с AngularJS.

Я следую за этим: https://developers.google.com/identity/sign-in/web/sign-in

Я загружаю platform.js в свой index.html, но этот файл содержит ng-представление , отображающее другой HTML-шаблон.

Тогда

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

не загружается ..

Любое решение для доступа к данным по успеху?

Автор: Zooly Источник Размещён: 14.04.2017 10:35

Ответы (1)


2 плюса

1227 Репутация автора

Решение

попробуйте этот плагин

https://github.com/sirkitree/angular-directive.g-signin

использование

  1. Включите google-plus-signin.js.
  2. Добавьте directive.g + вход в качестве зависимости от вашего приложения.
  3. Добавьте в ваше приложение.
  4. Создайте прослушиватель в области $ $ для события: google-plus-signin-success, чтобы определить, когда ваши пользователи проходят аутентификацию.
  5. Необязательно: прослушайте событие: google-plus-signin-failed для обработки ошибок аутентификации и выхода из системы.

пример

<div ng-app="directive.g+signin">
  <google-plus-signin clientid="620125449078"></google-plus-signin>
  <p>^ This is a Google Plus sign-in button</p>
</div>

  $scope.$on('event:google-plus-signin-success', function (event,authResult) {
    // Send login to server or save into cookie
  });
  $scope.$on('event:google-plus-signin-failure', function (event,authResult) {
    // Auth failure or signout detected
  });
Автор: Gaurav Размещён: 14.04.2017 12:43
Вопросы из категории :
32x32