У меня возникают проблемы, когда я использую метод входа в Google с всплывающим окном, решение завершено, и я получаю пользователя из API Google, но когда я использую параметр ux_mode: 'redirect' для метода входа после входа, я не могу разрешить пользователя. Я пытался подключиться по https, но все еще не работал, также я зарегистрировал URI перенаправления на консоль Google. Вот код, который я использую.
initClient() {
return new Promise((resolve, reject) => {
gapi.load('client:auth2', () => {
gapi.client
.init({
clientId: 'some client id',
discoveryDocs: 'discovery',
scope: 'some scope',
})
.then(
() => {
gapi.client.setApiKey('key');
resolve();
}
);
});
});
}
login() {
this.initClient().then(() => {
gapi.auth2
.getAuthInstance()
.signIn({
ux_mode: 'redirect' //with redirect mode doesn't resolve user
})
.then(
(user) => {
user.getBasicProfile(),
user.getAuthResponse()
// put user on backend
},