Как использовать Google Identity API и войти в систему без всплывающего окна?

Я новичок в StackOverflow и использую для своего приложения вход через Google. Я следую руководству отсюда https://developers.google.com/identity/sign-in/web/sign-в

Но я не хочу, чтобы всплывающее окно для входа в систему. Можно ли нажать кнопку входа и выполнить перенаправление входа, а не всплывающее окно, а затем после входа перенаправить на домашнюю страницу? Как мне это реализовать? Спасибо.

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

Если я удалю эту строку, моя веб-страница больше не будет перенаправлять. И я получаю эту ошибку после входа в систему: ошибка здесь

var SCOPE = 'profile';
var params = {
    'client_id': client_id,
    'redirect_uri': redirect_uri,
    'scope': SCOPE,
    'state': 'try_sample_request',
    'include_granted_scopes': 'true',
    'response_type': 'token'
};

person PurpleBottle    schedule 25.01.2019    source источник


Ответы (1)


Возможно, вам придется отказаться от библиотеки Google JS и выполнить перенаправление самостоятельно. Вся необходимая информация находится на странице https://developers.google.com/identity/protocols/OAuth2UserAgent

person pinoyyid    schedule 25.01.2019
comment
это потому, что вы все еще используете библиотеку. Если вы снова прочитаете эту страницу, на ней объясняется, как можно напрямую использовать конечные точки OAuth. - person pinoyyid; 28.01.2019
comment
Я не знаю, что я могу сделать, чтобы удалить всплывающее окно. Мне удалось перенаправить на страницу аутентификации, но в то же время появляется всплывающее окно. Я тоже не могу перенаправить на домашнюю страницу после аутентификации. Произошла ошибка. Пожалуйста, взгляните на мои коды. - person PurpleBottle; 29.01.2019