Почему всплывающие окна будут закрыты без разрешения?Google Auth2 - PullRequest
0 голосов
/ 06 июня 2018

Аутентификация часто не работает с Google API, и у меня проблемы, потому что я не могу определить причину или корректирующее действие.Пожалуйста, дайте мне профессора.

Явление ошибки

Когда в вашей учетной записи Google есть только одна учетная запись, Попытка снова войти в систему с учетной записью Google с аутентификацией Auth2 дляGoogle API приведет к ошибке popup_closed_by_user (всплывающее окно закрыто). Ошибка аутентификации.

Часто это происходит в Chrome, IE менее вероятно.Однако, если несколько учетных записей уже вошли в вашу учетную запись Google, вышеуказанная ошибка аутентификации не возникает, и она обычно проходит проверку подлинности.

Среда

ОС : Windows7 (64 бита)

Chrome : 66.0.3359.181

IE : 11.0.9600.18402

Released Всплывающий блок браузера освобожден

Google API

Сбой аутентификации метода gapi.auth2.authorize.

ДокументацияЯ следую: https://developers.google.com/identity/sign-in/web/reference

Указаны следующие параметры.

gapi.auth2.authorize({
'client_id': clientId,
'scope': "https://www.googleapis.com/auth/calendar https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile",
'immediate': true
},

1 Ответ

0 голосов
/ 08 июня 2018

gapi.auth2.authorize () не поддерживает немедленный параметр: true.Если вы хотите попробовать немедленный режим, используйте приглашение: «нет».Подробнее: https://developers.google.com/identity/sign-in/web/reference#gapiauth2authorizeconfig

Дайте мне знать, если это исправило вашу ошибку или нет.

...